Home nardmoseley Comments
New Blog Posts: Merging Reports - Part 1 and Part 2

nardmoseley

About

Username
nardmoseley
Joined
Visits
7,787
Last Active
Roles
Administrator

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…