digitalmetaphors
Comments
-
They should meet if the vertical and bottom lines are in the detail band.
ParentHeight is only for design time manipulation. You will want to set
StretchWithParent to true. If that doesn't help, then send an example to
support@digital… -
Try placing the variable to calculate the total in the DetailBand. This way
it will surely calculate correctly, as if it is in the footer band, it has
to calculate, but the footer doesn't participate in the cahcing so it may
calculate… -
Every event will fire more than once when stretching bands are involved. Use
the variable's OnCalc and be sure to store the value in the Value parameter
of the OnCalc event. This is the only way to get accurate calculations. RB
perfor… -
Yes, a pass through function will need to be used to get the record count.
We intentionally left this out of RAP because we didn't want your end users
to have this ability to call RecordCount, because it is a slow operation as
it requ… -
Here is a down and dirty way to do it. Report.CachePages is true.
http://www.digital-metaphors.com/tips/NewPageOn5thFromLastRecord.zip
… -
Make a two pass report and find out which record is the 5th from the last by
the primary key value during the first pass. Then in the second pass,
manually set a group's break value to force a group break when the current
pipeline fi… -
RB is a banded report writer. You can resize the detail band to be the
height of the page and print one record per page to emulate forms in
conjunction with the PageStyle band that prints behind all other bands for
the form layout.
Here is an example which creates reports, subreports, controls and groups in
code.
http://www.digital-metaphors.com/tips/DynamicReportCreation.z…TppPrinter objects are create-embedded on different objects. I'd have to
code an example to research this feature further. Let me know in the
meantime if you get it working.
Cheers,
Jim Bennett
Digital Met…If you have to modify the TppPrinter class, then you'll have to change your
library path to RBuilder\Source and change the source. Are you using RAP? If
so, then you won't want to change the interface section of any class, but
you'll …Hook into the printer device's OnStartJob. This will fire in the ancestor
TppDevice which is when the StartJob method is called, but before the
descendent TppPrinterDevice has called BeginDoc which resets the DC and
calls Delphi's Sta…Here is an example which creates subreports and controls in code.
http://www.digital-metaphors.com/tips/DynamicSubreportCreation.zip
Can you see this post or any or the replies by Nico to your previous posts?
Cheers,
Jim Bennett
Digital Metaphors
Try getting the latest mouse driver, such as one for Intellipoint and see if
that helps. Sometime it simply works because of the reliance of Windows.
There is no explicit support built in to the RB previewer to support
scrolling.
Hi Gary,
We have a digital-metaphors.public.job-exchange newsgroup for topics like
this, for future reference.
You may also want to post in the b.p.d.jobs newsgroup for an additional
audience.
Cheers,…No, the current crosstab renderer doesn't support this. The sizes at
autocalculated based on the data as strings and the font you have selected.
You can loop through the draw commands on the page after the crosstab has
generated and r…Yes, just delete this file if you get it. Nard ran his machine through
MacAffee VirusScan and his machine should be clean of viruses now, actually
none were found, except he did receive the same email. The actual email was
sent from N…Did you create a BDE dataview at some point in time? Open up the Data tab of
your report designer and make sure there are no dataviews there. Then check
all the forms and datamodules in the application for BDE based pipeline and
datas…It depends on how Infopower implemented the table linking. I suppose it is
faster than a TTable, but you're relying on paradox which is flaky in and of
itself most of the time. So many times I have lost Paradox data tables
because par…Delphi linking is slow. This is because the detail query fires each time the
master is traversed. With Datapipeline linking, you can construct a detail
query that returns all detail records for all masters, order by the master.
This w…Here is an example of what I'm describing:
http://www.digital-metaphors.com/tips/UseGroupHeaderForHeader.zip
Cheers,
Yes, use the header band:) If this isn't what you can use, then create a
group on a static custom field, such as a label in the title band. Then the
group header should reprint on subsequent pages. Set the group footer band
to not be…To create a grouped report, you simply need to order the data by the field
you want to create a report group on. Then in the group's dialog, select the
field that you want to group.
True, it does clip some text in the group dial…Your system variables are listed in the Windows | Control Panel | Advanced |
Environment Variables dialog. This is where the Temp variable points to and
where you can change it systemwide.
Cheers,
Jim Bennett
If you are going to evaluate RAVE, then the first thing you'll need to do is
to go download some patches to even use the Delphi bundled version of RAVE
out-of-the-box. Surf the RAVE newsgroups which Borland hosts for more
information.…Try setting Report.PrinterSetup before showing the designer. If you are
loading a report template, use the Report.Template.OnLoadEnd event in order
to set the Report.PrinterSetup.
Use the Report.Engine.Page.PrinterSetup when you…The report engine will look when the page starts to see if it should reserve
space at the bottom for the page footer. In your case, setting the
visibility won't work. What you can do is use the group footer band to print
what you want…Hi Chuck!
Also, you can use a recursive version of the report object loop when you
find a TppSubreport to pass the TppSubreport.Report object to the
AssignFontToReport example method in the article.
Cheers,
This is a multi-part message in MIME format.
Try in the OnPrintDialogClose event, read the print dialog's properties to
assign what the user set on the dialog to then set the
Report.PrinterSetup.Margin* properties.
Cheers,
Jim Bennett
Digital Metaphor…