digitalmetaphors
Comments
-
The Report File | New menu option brings up the report wizard dialog. You
can choose from one of those four default wizards. You could create and
register a new report wizard, which would only create one report layout.
This would emul… -
Hook the report up so that it doesn't have a datapipeline. Set
Report.AutoStop to True. Now you'll only get one detail band. Inside the
detail band, you'll need to connect each dbText to a different datapipeline.
Or, instead of havin… -
Our packages don't have version info on them yet. You'll have to manually
take control of displaying the RB version number in your app. If you look
in the report designer's Help | About box, it displays the version info.
RB always relies on the computer's regional settings. This is used for the
display formats. There is no concept in RB of using an application's
regional settings. You can control the language setting for RB. See the
installed RBuild…The print dialog is created when the report is printed to the printer. The
BeforePrint event will fire both when the report is previewed to the screen,
and when the report is printed. Checking for nil is always a good thing.
<…If you are looping through a report looking for dbTexts, then you can also
look for TppSubreport, then call the ToogleCurrency() passing
Subreport.Report as the parameter.
Cheers,
Jim Bennett
Digital Metaph…Check the device type when printing, and set the display format accordingly.
If you check the device type in the Report.BeforePrint event, you'll notice
that the report's device type is never changed, even though you've selected
a dif…Another option: launch an out-of-process COM object which contains an exact
duplicate of the report. The app will run to completion while your user
continues on their way...
--
Tom Ollar
Digital Metaphors Corporation<…You could generate the report to archive, and then at a later time, send the
archive pages to the printer. If Report.CachePages is False, then RB has to
generate the report pages for the printer. Once a page is generated, RB
then se…Below you'll find an article which explains the public events of the
Template object which you can use to customize the save process. From your
description, it sounds like you need to use the OnSaveStart event.
In terms of the …Try creating new report based on this same data. Nothing fancy, a single
field report will do. And see if you can get that to preview and print.
What you discover may give us a hint...
--
Tom Ollar
Digital Metaphors Co…I took Tom's demo, it had an old version of the DBISAM pas file. I
downloaded DBISAM 3.05, compiled the dade plugin, and ran our end user demo,
and it worked inDelphi 6, RB 6.03, DBISAM 3.05. Here are the files that
should work this…Based on the Elevate Software site, the latest version of DBISAM is 3.04
I've regenerated the DADE plug-in package for DBISAM successfully using this
package project:
in List Index Out of bounds Comment by digitalmetaphors February 2002Try running demo 51 in RBuilder\Demos\1. Reports\
This report contains portrait and landscape portions. It previews and prints
for us...
Cheers,
--
Tom Ollar
Digital Metaphors Corporation
Change the subreport's PrintBehavior property to pbSection. This will force
them print on a new page. Then you can change the subreport's PrinterSetup
property so that they can print landscape or portrait.
Cheers,
You are correct, it is only included in RB Professional and Enterprise.
Cheers,
Jim Bennett
Digital Metaphors
If you have two TTable components, then you'll want to setup the master
detail configuration with the TTables, as demonstrated in our installed
master-detail report demos.
Cheers,
Jim Bennett
Digital Metaph…There appears to be no easy way to do this. You could create your own
TppDrawBarCode descendant and then begin drawing the barcode based on the
calculated width vs. the available width. But you have to be 'inside' the
DrawBarCode obje…What barcode type is this? If it's PostNet then the size can't be changed.
The choice was between flexibility and valid barcodes and here the
programmer of the barcode component chose to limit flexiblity in the hopes
that valid barco…BandsPerRecord is not supported for ctLeftToRight option of columnar
layouts. Since you know the number of columns, you may be able to use a
JITPipeline to return the value from the correct record whenever the
RecordIndex is a multipl…In the BeforePrint event of the band, set the band's visible property:
ppReport1.Detail.Visible := False;
--
Tom Ollar
Digital Metaphors Corporation
Before calling Report.Print, try setting ppSubReport1.Visible := False;
--
Tom Ollar
Digital Metaphors Corporation
Set Report.PrinterSetup.DelegateCopies := True;
--
Tom Ollar
Digital Metaphors Corporation
-------------------------------------------------------
Tech Tip: Printing a Unique Caption for each copy of
of a multi-copy report sent to the printer.
-------------------------------------------------------
I changed the demo around to work differently. The event handlers don't fire
for the label template wizard, because they were intended for the report
wiard. Sorry, about that. Download this one. It assumes that you have
provided the …Sorry, you'll have to create the report dynamically. I also forgot to tell
you to look for this line of code in the demo:
if (lWizard.Execute) then
begin
{add code here to create the layout}
FR…Here is a demo delphi project which launches our label wizard via code, and
then previews the report.
http://www.digital-metaphors.com/tips/L…ReportBuilder contains a label template wizard, with predefined templates
for all of the most popular label types...
--
Tom Ollar
Digital Metaphors Corporation
Right-click over the crosstab component, expand the 'Style' menu option and
select Repeated Captions
Cheers,
--
Tom Ollar
Digital Metaphors Corporation
It's a long shot, but you could try deleting your RBuilder.ini file. You'll
find it in Windows\System...
--
Tom Ollar
Digital Metaphors Corporation