digitalmetaphors
Comments
-
The following function can be used to copy rtf data from a Delphi TRichEd to
a Delphi String. Once you have the rtf data in a string you can return the
value in the JITPipeline.OnGetFieldAsString and JITPipeline.OnGetFieldValue
… -
You can free the previous datamodule, and load a new one via the
datamodule's template object.
procedure...
var
lDataModule: TdaDataModule;
begin
lDataModule := daGetDataModule(ppReport1);
lDataMo… -
There is an example of the "continued...' hinting in the installed
RBuilder\Demos\Reports See demo #14
Cheers,
Jim Bennett
Digital Metaphors
-
Create a main report. Use only the main report's detail band, which has
three section style subreports in it. Use the pagestyle band in each
subreport. Resize the pagestyle bands to be the height of the page. You can
then dynamically… -
You may want to create multiple section style (Subreport.PrintBehavior)
subreports inside of a main report. Create a different pagestyle band in
each one. Create one for every page that you want ot print. The section
style subreports… -
We aren't getting an index out of bounds in our tests. I don't know if
resetting the liStartRow would fix the problem, though it appears that it
should be reset. Are you running RB 6.03? Upgrade to the latest version
to see if the… -
The Windows 98 printer drivers are poorly written. Some printer drivers even
leak memory:( We are continuing our efforts for a solution in this matter.
Thankyou, for your patience.
The best answer we have at this time is to mak… -
Try a Laserjet 4 driver to see if it is the driver's fault.
Cheers,
Jim Bennett
Digital Metaphors
-
Yes, you can install any printer driver as the default one. RB will use the
default printer driver to generate and determine the pagination for the
report, even when previewing to the screen. The line problem can only be
researched b… -
Some printer drivers aren't able to draw lines very well. Try a Laserjet 4
printer driver (this driver works well for us) as a test to see if it is the
driver's fault.
Cheers,
Jim Bennett
Digital Metaphors<… -
Beginning with RB 5.56, there is a new property called
Report.NoDataBehaviors. Try upgrading to RB 6.03 to check it out. Contact
info@digital-metaphors.com with your full registration information.
Cheers,
Jim … -
You may have to create a special reports for this printer, which are resized
to fit on that printer's printable area. Most likely, the problem is that
the driver is returning a larger area available than it can actually print
to. Yo… -
Can you perform a customization to assign the display format if the value is
3 zero's? Use the OnPrint event of the dbText to set the display format to
$#,0.00#;($#,0.00#) when it is not three zeros, and $#,0.00;($#,0.00) when
it e… -
Our formats are totally replaceable. Check out this demo:
http://www.digital-metaphors.com/tips/ReplaceDisplayFormats.zip
Although, I'm not … -
Check out the installed Enduser Databases demo directory. Look in the
Interbase folder, and there should be a dbExpress end user demo.
Cheers,
Jim Bennett
Digital Metaphors
-
You can create TppDrawLine objects on a each page. The draw command
positioning precision is measured in microns (thousandths of millimeters).
It should look really good on the printer with this approach.
Use the Report.OnEndPag… -
We've noticed the same behavior. We'll look into optimizing this. Thankyou,
for your patience.
Cheers,
Jim Bennett
Digital Metaphors
-
Use a master-detail report configuration. The subreport should contain what
used to be in the main report. Include the grouping in the subreport.
Connect the main report to a master dataset. This master dataset will have
to be created… -
There is a Report.PrinterSetup.Copies property whcih does exactly this.
Cheers,
Jim Bennett
Digital Metaphors
-
One way you can get this message, is if the username of the groupfooterband
is changed. This probalby occurs from the fact that a component with this
name already exists on the form. If the template is loaded onto a form, and
a ppGr… -
I'm running RB 6.03 and CreateDataPipelines is firing before
ConnectDataPipelineToData in custom dataviews.
Cheers,
Jim Bennett
Digital Metaphors
-
Is the dataset changing? When are you configuring the query(s) fo reach
report?
The cache should be cleared when the report begins printing the first pass.
You can try setting Report.CachePages to false. To manually clear the<… -
I can't reproduce the behavior. How is the last page breaking? Is there any
KeepTogether action taking place? Can you send an example to
support@digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors<… -
Can you send us a sample dataview that doesn't work to
support@digital-metaphors.com, and we'll trace through the code to see why
its not firing the events correctly. Which database are you using?
Cheers,
Jim B… -
If your custom dataviews mirror our demos, then I would uninstall RB. Then
make sure that no RB files are lingering anywhere on your machine. These
are the files you'll be looking to remove:
Run the uninstall program
I assume you are using 6.03. Then try running our installed report demos
for 30 minutes. If you still get a problem when running our demos, then
tell us your system specifications, OS, Delphi version & updates, and
printer model…I received the demo. The dataset is coming from a table component. In the
data that is coming from this table, there are 3 records (the two repeated
customers) at the end of the dataset. You should use a query, instead of a
table co…I don't see any patches which apply to this in 6.03. We haven't had any
problems like this. Can you send us an example which reproduces this
behavior to support@digital-metaphors.com In reproducing this, I would lean
towards trying …Save your RB 5 installation exe, and upgrade to RB 6.03 to see if it fixes
the problem. Contact info@digital-metaphors.com with your full registration
information to receive the download link and password.
Cheers,
The DetailBand's BeforePrint may fire multiple times for each record, where
the OnCalc will fire only once. This may be the reason that you're seeing
the BeforePrint fire before and after. Run the event tracker demos in the
main repo…