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

nicocizik

About

Username
nicocizik
Joined
Visits
2,330
Last Active
Roles
Administrator
Company Name
Digital Metaphors Corporation

Comments

  • Hi Philippe,

    You can still receive the legacy upgrade without your serial number. Go
    ahead and order a legacy upgrade and leave the serial number blank. We will
    find your serial number for you. Be sure you use the same inform…
  • Hi Philippe,

    Sorry, but ReportBuilder 6.02 does not support Delphi 7. Please consider
    upgrading to the latest version of ReportBuilder, 7.03.

    RB 7 includes.....

    - support for Delphi 5, Delphi 6 and Delphi 7.
  • Hi Gary,

    When calculating Variable2, be sure you are using the OnCalc event of
    Variable1. Then you can set Variable2's Timing property to reset on
    GroupEnd and define which group you would like to use. You can access the
  • Hi Alex,

    Sorry about that, you're best approach would be to load the image directly
    from the datapipeline into a regular TppImage. Then from here you can
    access the TppImage.Picture.Bitmap property and find out the image
    d…
  • Hi Alex,

    This should work fine in RAP, but initially I would suggest getting it
    working in Delphi first, then it will be easier to port over to RAP. You
    should be able to load the image into either a DBImage or a regular TppIma…
  • Hi Laurent,

    ReportBuilder requires that some Delphi .bpl files be present to run. Open
    the RB runtime package and view the 'requires' section for a list of the
    .bpl files needed to run your application.

    --
  • Hi,

    You will need to create your own PrinterDevice to control exactly what gets
    sent to the printer at a given time. There is an example of this located in
    the \RBuilder\Demos\Reports\... directory (dm0123.pas). This demo show…
  • Hi,

    I assume you read an article Jim posted at an earlier date about inserting
    ESCAPE codes into a report using the OnStartFirstPass event. This is
    currently the only way we know how to successfully insert these codes. If a
  • Hello,

    Sorry, but there is nothing built-in to ReportBuilder to handle esc codes or
    stapling capabilities. You might try generating to a text file and then
    adding the esc codes yourself. You will then loose most of the formatt…
  • Hi Goran,

    ReportBuilder uses the same Windows API calls to communicate with every
    printer driver being used. If this is working correctly on some printers
    and not on the Canon, the problem more than likely is related to the dri…
  • Hi Rick,

    The end user is able to toggle the Report Outline by right clicking over the
    outline area and selecting the Hide Outline popup menu option. If you still
    need a button to toggle the outline, you can create a custom prev…
  • Hi Jay,

    ReportBuilder uses Windows API calls to retrieve all installed Windows fonts
    from your machine. Be sure the you installed the font correctly and are
    able to use this font in other programs.

    --
  • Hi Martijn,

    Please send a small example demonstrating this problem in .zip format to
    support@digital-metaphors.com so I can see exactly what is going on and fix
    it.

    --
  • Hi Hanz,

    The TppMemo component word wraps automatically without having to set any
    properties. Try turning the CharWrap property off and see if you get the
    results you want. The memo lines should wrap to the size of the TppMemo…
  • Hi Martijn,

    Please send a small example demonstrating this problem in .zip format to
    support@digital-metaphors.com so I can see exactly what is going on and fix
    it.

    --
  • Hi Martijn,

    One of our customers developed an Archive Merge utility that enables you to
    merge multiple report archives into one big report. You may be able to use
    this utility to merge your reports into one archive and preview …
  • Hi Martijn,

    Yes it is possible to print multiple reports at once by creating a single
    printer device and calling StartJob, EndJob, for each report you need to
    print. To see an example of this, check out demo 123 located in the<…
  • Hi Ray,

    I tried a simple test and replaced a parameterized query with the same one
    using SQL Server and the Northwind demo database and found no problem.
    Below is a link to the test project I created. Let me know if you are abl…
  • Hi Rod,

    Adding the field to the DataPipeline should work fine. I am a bit unclear
    about the invalid template. Are you trying ot load a template created with
    RB 7 in RB 6? Are you getting an error telling you the template is i…
  • Henning,

    Check out the GroupFooterBand.PrintPosition property. This will allow you
    to place the group footerband anywhere you like on the page using the units
    you have chosen for your report.

    --
  • Hi Rick,

    In the TppPreview.PrintStateChangeEvent method located in the ppPreview.pas
    file, add the following lines of code to the source:

    begin

    if Viewer.Busy then
    begin
    Viewer.Cursor := cr…
  • Hi Tony,

    You best option would be to create a group around a static variable and use
    the group header band as your letterhead. Then using the Visible,
    PrintPosition, and Height properties you can give the user control over
  • Hi Tony,

    Unfortunately if you want keep building your queries visually in DADE, you
    will have to change your data so the calculations are already made before
    DADE is used. There are a couple other options as well such as insert…
  • Hi John,

    I'm sorry, I was unaware you were using RAP. Since RAP does not support
    Delphi Sets, we decided to make each Font.Style into a boolean property to
    enable a user to access them. You're RAP code should look something li…
  • Hi John,

    Your second method is the correct way to set the Font.Style at runtime. In
    testing, this seems to work fine without any compilation errors on my
    machine.

    dbText.Font.Style := [fsBold];

    --
  • Hi jure,

    Try calling ppReport.PreviewForm.Close to close the previewer in the middle
    of generation. If you need to free the report component after this you will
    need to use a TTimer to make sure the report has finished processi…
  • Hi Bruno,

    If the number resides on a database, try using a dbBarcode component and
    assigning its DataField property to the correct datafield that contains the
    number you wish to assign to the barcode. If the Barcode component i…
  • Hi Yelena,

    This should work the same way that the TppVariables work. In my testing, I
    was able to get the background and text to show up in the assigned colors
    using the exact methods you described below. Perhaps try setting t…
  • Hi Richard,

    Be sure that you installed the correct version of ReportBuilder 7. There
    are three versions, one for each version of Delphi that is supported (5, 6,
    and 7). The "77" at the end of rbRCL77.bpl implies that you insta…
    in File Comment by nicocizik September 2003
  • Hi Pete,

    Check your datapipeline components and be sure that the SkipWhenNoRecords is
    set to False. This should be the default setting. Also be sure the
    NoDataBehaviors of the Report component is set correctly to your needs.