digitalmetaphors
Comments
-
What OS and exact driver are you using? I'll download that driver and use it
on our Optra printer.
Cheers,
Jim Bennett
Digital Metaphors
-
We have a Lexmark Optra Se3455, which works without any problems. Make sure
you have the latest printer driver installed for your printer.
Check your printer specification for the unprintable area, and set your
margins to be th… -
What is different about these two reports? Are these 2 reports using the
same datapipeline to get the data? Check to make sure the GraphicType is
correct for the DBImage components.
Cheers,
Jim Bennett
Dig… -
Test this with the rich text component on a form all by itself. I took
Infopower and inserted a 56K image in it and saved the rtf. The rtf grew to
129K in size, from the 1K it was before. How much does you rtf grow if you
add the im… -
In the OnPrintDialogClose event, you can reference the print dialog
directly, and check the ModalResult:
uses
ppPDlg;
procedure TForm1.ppReport1PrintDialogClose(Sender: TObject);
var
lPrintDialog: TppPri… -
You can also check the print dialog's devicetype that was entered, in the
Report.OnPrintDialogClose event:
ppReport1.PrintDialog.DeviceType = dtFile;
Cheers,
Jim Bennett
Digital Metaphors
<… -
Report.PassSetting = psTwopass causes the report engine to generate all of
the pages in the first pass. The second pass will happen as you preview the
pages on the screen.
Cheers,
Jim Bennett
Digital Metaph… -
To limit the dataset, you need to use the Autosearch feature. When you are
in DADE, you can set the search criteria to be an autosearch criteria.
Since we don't support search expressions in searching, you'll have to have
the user set… -
Expression searching in DADE isn't currently supported. You'll have to
provide a date in the search criteria. Expression searching is on or ToDo
list.
To compare dates in RAP, use the detail band's BeforePrint event. Then check… -
You could disconnect the datapipeline from the report. Set the
Report.PageLimit to 1, and set Report.Autostop to false. Have a counter so
that as the detail bands print, you can set the visibility of the detail
band to false on the 11… -
One sledgehammer approach is to generate empty detail bands, and when you
reach the label position where you want to start printing actual labels, you
can close the dataset and reopen it. Then the report will begin traversing
from th… -
The current report engine can't handle this configuration. We'll have to
come up with a new report engine to be able to handle this case.
Cheers,
Jim Bennett
Digital Metaphors
-
When each detail band generates, a record is traversed in the datapipeline.
If a DBCalc is in the group header band, then a draw text command is added
to the output page when the group header generates. Since, the group header
has alr… -
I can't reproduce the problem in RB 6.03.
What RB version are you using?
Which version of Delphi?
Cheers,
Jim Bennett
Digital Metaphors
-
Are you loading a report template? When the template is loaded, it will
overwrite the values of the previous printer setup object of the report
object.
Another possibility, there is a printer setup object on the output page
We haven't experienced this behavior with RB 6.03. I just tried opened our
demos from D5 and printed the current page successfully. Try running our
installed demo report projects.
Are you setting the printer setup at runtime for…That shouldn't be necessary. Sounds like the viewer component is in an
incorrect state. Can you send an example project to
support@digital-metaphors.com
Have you tried calling any methods on the Viewer component? Open up
p…What happened when you tried it with RB 6.03? I followed the steps you
described, both at Delphi design time and in our runtime designer, but it
worked correctly.
Cheers,
Jim Bennett
Digital Metaphors
There is an example (the Checkbox sample component), in your installed
..\RBuilder\Demos\RCL\myChkBox.pas
Here's the ppRegisterComponent() code you'll be looking for:
initialization
{register the component, th…The best chance you are going to have is with the
Report.OnGetAutoSearchValues event, not the Report.BeforePrint.
Cheers,
Jim Bennett
Digital Metaphors
Try downloading the latest driver for the Intellipoint wheel mouse. That
fixed the problem for my M$ mouse. Now I have a Logitech optical mouse, and
it worked out of the box.
Cheers,
Jim Bennett
Digital M…In the Report.BeforePrint event, you can check the current device type that
the report is going to. Toggle the visibility based on which device is
being used.
uses ppTypes;
...
..
.
if Report.DeviceType = d…PrintPosition is a good alternative. It should be ok, if the subreport's
bands are static height.
Cheers,
Jim Bennett
Digital Metaphors
Use a 'Fixed' style subreport. Set the Subreport's PrintBehavior property
to accomplsh this. Then you'll need to resize the subreport component to
the size that you want it to print within.
Cheers,
Jim Bennett…Just add a form to your project. Make sure it isn't the Autocreate form
which gets shown when the app is run. Set the form's visible property to
false. The form will get instantiated when you run the app. Since you can
use the form i…Only in Delphi 6, will the datamodule design time problems disappear. Since
you are using Delphi 4 or 5, then you'll need to place the report component
on an invisible TForm.
You need a DADE plugin. The plugins allow you to conn…We compile in Delphi 6, but not Kylix.
Cheers,
Jim Bennett
Digital Metaphors
It should be the measurement which begins at the absolute bottom of the
physical page.
It definitely seems to be printer driver related. The only other option is
going to be to try a different printer driver. If you haven't don…You'll want to create a value defintion first, so that the column will have
some values.
procedure CreateCrossTabStuff;
var
lColumnDef: TppColumnDef;
lValueDef: TppValueDef;
begin
ppCrosstab1.Init…Check out the RBuilder.hlp help file for more information on crosstabs.
procedure TForm1.ppReport1BeforePrint(Sender: TObject);
var
lColumnDef: TppColumnDef;
begin
ppCrosstab1.InitAvailableDimensions;