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

nicocizik

About

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

Comments

  • Hi Marc,

    Be sure you do not have \RBuilder\Lib\ in your library path still. Then
    check to see that there are no .dcu files in the \RBuilder\Source\...
    directory and rebuild.

    --
  • Hi Ronald,

    Glad you got it working.

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com

  • Ronald,

    Take a look at the ppPrnDev.pas file to see how ReportBuilder handles
    sending pages to the printer device. Each page is send individually using
    the ReceivePage procedure where it is then processed and outputed to the …
  • Hi Ronald,

    Check out Demo 124 located in the \RBuilder\Demos\1. Reports\... directory.
    This example shows how to send a specific list of pages to the printer.
    This is the best way to accomplish this without altering the print …
  • Hi Michael,

    Are you certain the image is a valid JPEG in your database? Be sure you
    have ppJPEG included in the "uses" clause of your application. Including
    this file registers this image type with ReportBuilder at runtime.<…
  • Hello,

    Take a look at the ReportBuilder help inside the ReportBuilder Reference |
    What's New in ReportBuilder | History of ReportBuilder Versions... section,
    there is a comprehensive list of new features added for past release…
  • Hi Chris,

    The best way to do this is to place a subreport inside the header of each
    one of your reports, then inside the template event, OnLoadEnd, load a
    "header template" into that subreport. The same can be done for the fo…
  • Hi Austin,

    1. Unfortunately the TppDBMemo component does not contain a
    ReprintOnSubsequent property. This property is only available for the
    DBText component. I will add this as a possible enhancement for a later
    relea…
  • Hi Austin,

    I'm a bit unclear about what you are trying to accomplish. When setting a
    DBMemo to Stretch, it should simply output the entire memo field on your
    report, continuing to the next page if necessary. There are no kno…
  • Hi Neil,

    The TppVariable component contains a bunch of timing routines that you may
    need to be aware of. Be sure that it is reseting at the right time during
    generation. Also, be sure the OnGetText is only firing once per tr…
  • Hi Steve,

    Yes, you could possibly toggle the visibility of certain subreports and
    components based on the output you would like to see at given events during
    report generation.

    --
  • Hi Steve,

    Unfortunately once the report engine begins generating the report, there is
    no way to change the template and successfully change the output of the
    report in that instant. If you wish to change the template of a rep…
  • Hi Michael,

    When are you loading this template? I believe that if you are creating the
    pipeline dynamically, the template has no way of knowing how to find it and
    link to it. Perhaps in the Template.OnLoadEnd event you could…
  • Hi Simonas,

    This indicates the template you are loading uses RAP and you either are not
    using the Enterprise edition of ReportBuilder or you do not have raCodMod in
    your uses clause. Try adding this to your uses clause and se…
  • Hi Peter,

    If you set the Pen.Width to 0, you will print a hair line (or 1 printer
    pixel wide). This is the thinnest line possible by your printer. If you
    find the need to create a new shape component that contains more advan…
  • Hi Bill,

    Rather than create the entire report dynamically, you could perhaps place
    the entire list inside a TStringList or some other form of storage then
    connect a JITPipeline to your report and traverse the data just like yo…
  • Hi Bill,

    I'm a little unclear about how you are initially planning to add this check
    list to your report. If you have a boolean field available telling you
    whether an item is checked or not, you should be able to use that to …
  • Hi Gene,

    There is no built in way to tell if you are printing the last detail band on
    a page, however, if you know the size of these labels, compared to the size
    of the paper you are using, you should be able to calculate how …
  • Hello Etienne,

    Before all values are compared with a DBCalc, they are converted into
    varDouble type variants. This seems to be a direct conversion of the date
    numbers, which is why you are getting the wrong value. I will loo…
  • Hi Peter,

    Each draw command simply contains all the values needed to draw a component
    accurately on a specific device canvas. Most of the components in
    ReportBuilder are drawn to the device canvas in their respective device <…
  • Hi Peter,

    You will need to create a new DrawCommand, however the TppDrawLine object
    contains the Weight property which allows you to define any line thickness
    you would like as a Single number type.

    --
    Regards…
  • Hi Ronny,

    Unfortunately there is no way to group on multiple fields in your database.
    Have you considered ordering your dataset in a fashion that would allow you
    to group on only one of the fields and still get the same result…
  • Hi Ronny,

    Are these "Purchase Order", "Repair Order", or "Warranty Claim" groups
    simply a matter of changing the text of a label at the top of the detail
    band? Do you wish to assign these actual report groups? I am unclear w…
  • Hi Adam,

    Thanks for the feedback. I believe this feature was added on the fly for a
    specific customer so it was never really fully implemented. I will look
    into showing its effects in the designer for a later release of RB.<…
  • Hi Adam,

    I am unable to recreate this behavior on my machine. Is there anything else
    you are doing to these labels besides setting the wordwrap property to True?
    Perhaps you could send me a simple example I could run on my ma…
  • Hi Vincent,

    The easiest way to do this would be to keep track of these values using two
    TppVariables. See the article below for more information on making summary
    calculations inside a report.

    ---------------------…
  • Hi Christophe,

    Thanks for the explaination.

    You have two options.

    1. Change the Report.PreviewFormSettings.WindwoState to wsMaximized. This
    will open your preview window in a maximized state instead of the sm…
  • Hi Christophe,

    I'm a bit unclear about what you mean by the Preview looking different than
    the "report". Do you mean the report when you print it to paper or when you
    are in the designer?

    --
    Regards,
  • Hi Christophe,

    The DBText component does not descend from TppStretchable therefore the
    Stretch property is not available. Try using a DBMemo instead. This
    component is stretchable and will dynamically shrink or grow based on…
  • Hello,

    The TppGroup.BreakName property controls which field the group will break
    on.

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    http://www…