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 Dan,

    You will need to get access to the TppAutoSearchField.SearchExpression
    property. This can be done using a number of TppReport properties and
    methods such as the AutoSearchFields property or AutoSearchFieldByName
  • Hi Lon,

    This sounds like a corrupt install. Please follow the steps described below
    to clean a corrupt install and then reinstall ReportBuilder. The fact that
    it is saying TppTeeChart is not found means that for some reason …
  • Hi Lon,

    Does this happen at runtime and design time? At design time, check your
    Delphi installed packages list for the "ReportBuilder TeeChart 5.03
    Components" entery. If this is not checked you will need to check it. If
  • Hi,

    ReportBuilder does not access any of the internal features of a dataset or
    database connection. It simply access the data and traverses it first to
    last. This is done by calling the simple TDataset methods First, Next, <…
  • Hi Kai,

    The image handling has been enhanced since RB 7.03 removing virtually all
    cases of the "black image" behavior you are experiencing. Please download a
    trail the latest version of ReportBuilder and see if that fixes the…
  • Hi Alan,

    I'm a bit unclear about what you mean by a "Large mail merge." A mail merge
    document in ReportBuilder is contained in the TppRichText component which is
    a stretchable component so if it grows, it will stretch to the …
  • Hi Ricardo,

    The linking logic in DADE is working as designed. Be sure you are dragging
    the link from the detail dataview to the master dataview, and that there is
    a one to many relationship between the master field and the de…
  • Hi,

    Unfortunately the page footer band is the only band in ReportBuilder that
    cannot have a dynamic height. The space for this band is pre-allocated
    before the report prints so any other dynamic or repeating bands will know <…
  • Hi Ricardo,

    Be sure the "ReportBuilder Data Access for dbExpress" entery is checked in
    the Delphi Installed Packages. If it is not present, you can recompile and
    install the package into the Delphi IDE using the rbDBExx.dpk l…
  • Hi,

    Thanks for the info, we have not seen this behavior before. If possible,
    please send a small example of this that I can run on my machine in .zip
    format to support@digital-metaphors.com and I'll take a look at it for you.…
  • Hi,

    Are you able to successfully assign a memo field to the built-in
    TppDBRichText component? If so, you may want to contact the InfoPower
    support and see if this is a known issue with their component.

    --
    Reg…
  • Hi Samuel,

    If you are referencing the database alias rather than the TDatabase object,
    you will need to change this using the template event OnLoadEnd. From there
    you will need to extract the SQL object and change the databas…
  • Hi David,

    ReportBuilder defines a "line" as an entire detail band. RB has no concept
    of individual "lines" of text inside the detail band. If you would like to
    strip away any leading tabs per detail band information, you can…
  • Hi David,

    Thanks for the suggestions. If you take a look at the TppTextFileDevice
    located in the ppFilDev.pas file, you will see that this class is relatively
    simple. Creating a simple descendent to this class or new text fi…
  • Hi David,

    Sorry, I missed the part where you explained you were exporting to a text
    file :). The TextFile D…
  • Hi David,

    You can use the DetailBand.BandsPerRecord property to print multiple rows
    for each record in your database. This is a published property so it can be
    accessed from the Object Inspector in Delphi or at run time in co…
  • Hi Fabio,

    Try upgrading to the latest version of ReportBuilder as well and see if that
    makes a difference (9.02).

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    in Missing drivername property - help Comment by nicocizik July 2005
  • Hi Fabio,

    ReportBuilder searches through each form and datamodule in your application
    for a data connection. If you take a look at the GetDatabaseForName
    property of the DADE plugin you are using (or ancestor), you will see t…
  • Hi Thatchi,

    ReportBuilder does not directly communicate with the printer. It uses the
    Windows API to issue commands to the printer driver which in turn sends
    commands to the printer. See the diagram below. Be sure you are u…
  • Hi Jamie,

    ReportBuilder does not directly communicate with the printer, it uses the
    Windows API to issue commands to the printer driver with in turn controls
    the printer (See the diagram below). If you would like to find out …
  • Hi Glenn,

    The only versions of ReportBuilder that is compatable with Delphi 2005 is
    ReportBuilder 9 or higher (9.02 is the current release). If you want to use
    ReportBuilder with Delphi 2005, you will need to upgrade your ver…
  • Hi,

    You can control the vertical position of a band using the PrintPosition
    property. This property published and is defined in report units.

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    in How to print group footer in the end of the page? Comment by nicocizik July 2005
  • Hi Arturo,

    If you want the PrintDialog to reflect the changes you've made after the
    report has already generated once, you will need to chang the PrintDialog
    properties.

    For instance...

    myReport.PrintDial…
  • Hi Arturo,

    Take a look at the following example and article. They should get you on
    the right track with creating a custom preview form.

    ht…
  • Hi Mark,

    By definition the crosstab will order the data based on the first column or
    row of the component. Unfortunately there is no current feature to order
    the crosstab on a column or row other than the first displayed.
  • Hi Will,

    You are going to want to loop through every component in your report and
    change the font accordingly (see the article below). If you are using
    subreports, you will need to make this into a recursive call if you run <…
  • Hi Paul,

    Fantastic! Out of curiosity, were you using the BDE to connect to your
    database? If so you may want to consider changing this for a future project
    to avoid similar issues.

    --
    Regards,

    Nic…
  • Hi Paul,

    Usually this error is received when ReportBuilder expects a binary template
    but gets an ASCII one or vice versa. The Template field should always be
    defined as a Blob field and saved into binary code. Check to be su…
  • Hi David,

    I do not believe the TChartSeriesList is available in native RAP. You will
    probably need to create a simple pass-thru function to perform this task in
    RAP. For an example of creating a pass-thru function, please se…