nardmoseley
Comments
-
---------------------------------------------------------------
Tech Tip: How to Programmatically Load Reports that were Saved
using the Report Explorer
-----------------------------------------------------------… -
Printer drivers typically have their own set of paper names.
Set the PrinterSetup.PaperWidth and PaperHeight. Then ReportBuilder will
find the correct paper name for the currently selected printer.
The Report.Printer… -
-------------------------------------------------
Tech Tip: Configuring Printer Specific Options
-------------------------------------------------
The Report.PrinterSetup properties can be used to set the properties that
Thanks for reporting this, the web site is now back up. No credit card info
or registration info is stored on the web server. The secure order page uses
Verisign - all information sent from the web browser to our ordering system
Sorry for confusion about RB 7 support for Delphi 5. The Server Edition
supports D6 and D7. All other editions support D5, D6, D7. As a registered
user of RB Server Edition you can download RB Enterprise for D5. (I just
emailed …
Your emails to support@digital-metaphors.com have been received. I have sent
the patch to you a number of times now, including to the craug@erols.com
address, but for some reason you are not receiving them. Frustrating...
…Compiling projects with run-time packages is really a Delphi question - not
specific to ReportBuilder. You should consult the Delphi help and search
Google groups.
Basically the the Project Options dialog has Package tab where s…
Access the Components | Install Packages dialog and select the checkboxes
related to the RB packages. Prior to closing the dialog, select the Default
checkbox at the lower left corner.
Note: Delphi also has a strange way o…
There is a TRichView Wrapper that enables TRichView to be used inside the
ReportBuilder Report Designer
http://www.digital-m…
Where are the image files stored?
For future reference, you might want to post server related questions to the
Server newsgroup. Specify what type of server app you are building - for
example are using the WebTier to publi…
ReportBuilder for Delphi 8 VCL.NET is primarily a port of the ReportBuilder
7 code base to the VCL.NET framework. One of the goals of VCL.NET is to
provide compatibility with VCL for Win32. Same can be said for ReportBuilder
for…
There is a global TppPrinter object that you can access. Try calling its
Initialize method.
example:
uses
ppPrintr;
begin
ppPrinter.PrinterSetup.PrinterName :=
ppPrinter.PrinterSetup.Pri…
That indicates a performance issue with the printer driver, the first time
it is loaded and initialized. ReportBuilder caches printer info - that is
why you only see the slow performance for the first report.
ReportBuilder…
Try using a summary dataset. Either use SQL to create a summary query that
contains the calculated results or perhaps pre-process the data to build a
temp table that contains the summarized calcs. Then use DBText inside the
repo…
OnCalcFields will fire each time the record position changes in the dataset.
You should only use this event to perform a calculation that depends on data
field values in the same record. Never use this event to perform
calculati…
Always use one of the PrinterSetup.PrinterNames[] entries to set the
PrinterSetup.PrinterName. Otherwise, if the name you assign does not exactly
match one of the PrinterNames[], the assignment will be ignored. The
PrinterSetup.…
Yes, you use subreport to create master/detail/detail reports. This
architecture is simpler and more powerful than QR.
1. Yes there is separate logic for rendering to the screen and to the
printer. ReportBuilder relies upon Windows API calls to do the low level
work.
2. You can try downloading the latest printer driver from the manufactur…
Try setting TppImage.Stretch to True and then the image will be scaled to
fit inside the border. I assume you are still talking about screen pixels
here. Remember a pixel is not an absolute unit of measure. On the screen a
Pixel…
You will want to turn AutoSize off so that the image is shrunk when it is
displayed to screen. It is when the image is rendered to the printer that
the additional resolution is needed.
--
Nard Moseley
Digi…
The resolution of the screen is typically 96 pixels per inch, however a
printer typically has a resolution of 600 to 1200 ppi or even higher. That
is why creating an image with a very high resolution will work better for
the pri…
1. You might be able to configure the report to have N number of columns
where the column layout looks like: Account# Amend#, and in column 1 set the
Account# to visible of true and for other columns set it to visible of
false.…
1. One option is set to the DetailBand.BandsPerRecord property to specify
the number of labels to print for each record.
2. Your idea of using a JITPipeline is also a good approach.in Re: Avery 5160 Labels Comment by nardmoseley June 2004
The Delphi PrintDialog can be used only with Delphi's TPrinter.
ReportBuilder does not use Delphi's TPrinter because it is a poorly written
buggy implementation of a printer class.
ReportBuilder uses its own TppPrinter cla…
Use a SQL statement to select only the one customer. You could use an ask at
runtime parameter (i.e. autosearch field) to enable the user to specify the
customer. See RBuilder\Demos\AutoSearch.
Another option is to use pro…
Cool. If you find a good solution, it would make a helpful tech tip for
others.
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
Perhaps other customers can chime in here with their experiences.
I think a custom import application is your best bet. Perhaps there is some
automated SQL Server solution that can be used such as DTS, we do not have
any e…
Run the RBuilder\Demos\Reports\Demo.dpr and select the Events section. This
section contains Event Tracker demos that visually show the events as they
fire. You can use the same technique to visually track the events in your
own…
I see that you created and new thread and Nico posted an example - perhaps
that will help....
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
Try placing a TppVariable in the Group footer. Position mouse button over
the TppVariable, press the right mouse button and select the Timing.... menu
option. Select CalculateOn BeforeGroupFooter and use the drop down list box
j…