digitalmetaphors
Comments
-
It overrides the TComponent constructor, but shouldn't call it twice. My
report descendent's constructor is only called once on my project when I
trace through it. Can you provide us with an example that shows this
behavior?
There is an application tutorial in our Developer's Guide PDF. Look in your
installed ..\RBuilder\Developer's Guide directory. We also sell a printed
paper bound version of the Develeoper's Guide and also the EndUser's Guide.
You can…A static height detail band's height cannot exceed the page height. You
could use a section style subreports to print a single page. Each subreport
will only represent a single page.
Cheers,
Jim Bennett
D…We do have demos you could test with which don't require the BDE. Look in
your installed ..\RBuilder\Demos\EndUserDatabases directory.
Cheers,
Jim Bennett
Digital Metaphors
What happens if you run our demo end user reports exe on their machine's
configuration? Unfortunately, we don't have any NT4 boxes up and running to
test with at this time. Does the problem happen on all of their machines,
or just o…Please be aware, the DetailBand.AfterPrint may fire more than once, if the
band needs to keep together and break to a new page.
Each page is sent to the device after it has generated. The best timing is
the Report.OnEndPage even…When you drag from the Data Tree, it creates the lines for you
automatically. There is no border frame property to set once you've placed a
component in the designer.
Cheers,
Jim Bennett
Digital MetaphorsThankyou for the suggestions.
1. You can drag the fields from the datatree and they can be created with
the boxes around them by default.
2. You can right click over the variable and access the Calc environment.
From there …You should use two DBCalcs. One in the group footer band, which is set to
reset its value on the group. Then place another DBCalc in the summary band
to count every detail band that prints for the whole report.
Cheers,
I was able to compile your example without a problem. Take a look at your
declaration and make sure that the procedure prototype is correct,
ie. procedure myTemplateOnLoadEndEvent(Sender: TObject);
Below is the minimal class implement…This is a multi-part message in MIME format.
This is a multi-part message in MIME format.
A patch that addresses this problem has been emailed to you.
--
Cheers,
Alexander Kramnik
Digital Metaphors
This can be accomplished by creating the layout of each page as a subreport
and then reorder the pages when the report is printed. Please see the
Spreadsheet Style Report for an example,
www.digital-metaphors.com/tips/SpreadSheetStyle…We'll have to research this and see what we can do. Most likely the next
version won't have an XPLookNFeel boolean property on the Designer
component.
Cheers,
Jim Bennett
Digital Metaphors
Use a TppVariable instead on the DBCalc. You can set the CalcOrder property
on the Variables in a band, so that you can control the order that their
OnCalcs fire within the band.
Cheers,
Jim Bennett
Digital…You can draw a border around the whole page by using the Report->Page Style
option. Set the height of the page style band to the height of the page.
Then place a rectangle shape in the band and set it to parent height and
parent wi…This is related to a problem with the way the set of Border Icons is handled
when the form is created. One way to get around this is by sizing the
preview window yourself in the OnResize callback for the form. Below is some
sample com…Currently ReportBuilder relies on Delphi formatting functions which in turn
make Win32 API calls. The Win32 calls use the operating system formatting
settings. Perhaps in a future version we can consider writing our own
formatting fun…The display format is controlled by the Regional Options in Control Panel
which determine how negative currency is formatted. Thus if that option is
set to use parenthesis, they will be used even if the display format is
$#,0;-$#,0. A…The OnCalc event is the only way to go on this one. You can place it in a
RAP OnCalc event handler if you do not want to compile it in with the
application. The RAP code is saved in the report template, so you won't have
to recompile…To change the language at runtime change the language property on the
TppReport object. Before doing that please make sure that you have installed
the desired languages when you installed Report Builder.
--
Cheers,
Mixing form inheritance and report templates does not work. You'll have to
pick one approach or the other.
Cheers,
Jim Bennett
Digital Metaphors
If you don't want to create a group just in order to force a page break,
then there is a PageBreak component provided by RBAddOn
www.bancoems.com\RBAddOn.htm you might want to explore.
Cheers,
Jim Bennett
D…You may want to dynamically create section style subreports in the detail
band of the main report. This approach is best described as a techinque
which uses the main report as a driver report, where all of the controls are
embedded …Sorry, the State property is a set of values so the check you have to do is:
if (ppdaNoRecords in ppReport1.DataPipeline.State) then ...
--
Cheers,
Alexander Kramnik
Digital Metaphors
There are two ways aroud this. You can either create a short OnCalc event
handler for the DBCalc. In it check if ppReport1.DataPipeline.State is equal
to 'ppdaNoRecords' (found in ppTypes). If so, set the DBCalc1.Value to 0.
The other…You're right Ed, you have to install RB after installing Teechart, in order
for RB to install the proper RBTeeChart wrapper packages.
Cheers,
Jim Bennett
Digital Metaphors
What exactly does your report need to look like? And also, what datasets
are available to provide the information?
Cheers,
Tom Ollar
Digital Metaphors Corporation
The height of the page style band corresponds directly to it's size on the
page. You do have to take into account the margins. When you modify the
margins of the report you'll notice that the band modifies its size in
response. For ex…