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

nicocizik

About

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

Comments

  • 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.
  • Hi,

    The "tips" directory is generally used to provide users of the newsgroups a
    way to download examples that we create specifically for them. Most of the
    examples located in Tips are customized for a specific user or a specifi…
  • Hi jure,

    Check out the following example of calculating a grand total using
    subreports and only Variables rather than Variables and DBCalcs.

    in Calculating the grand total from subtotals in a subreport Comment by nicocizik September 2003
  • Hi Douglas,

    Be sure that you have the second subreport set to "ShiftRelativeTo" the
    first one. The easiest way to set this is to right click the second
    subreport object in the main report and select the ShiftRelativeTo pop-up
  • Hi Douglas,

    The Report Outline was added in RB 7. Though we always recommend that you
    upgrade to the latest version of ReportBuilder, you should still be able to
    run the example I sent by just clicking "Ignore" for all the Outl…
  • Hi,

    Here is a simple example loading two report templates into ChildStyle
    subreports. Remember that ChildStyle subreports do not support a Header or
    Footer band so you will either need to use the Title and Summary or create a
  • To do this you need to create a new report which has SectionStyle (Set the
    PrintBehavior property) subreports in it. Then load each one of your reports
    into one of the subreports. Section style subreports always print on a new
    page. …
  • Hi Sandro,

    Thanks for the suggestion.

    --
  • Hi David,

    The two third party utilities used to convert ReportBuilder reports to PDF
    (Waler, and Pragnaan) allow a user to choose if they want their RichText to
    be displayed in the PDF file as a bitmap or as plain text. The bit…
  • Hi David,

    The DBMemo component should word wrap automatically by default with the
    CharWrap set to false. I am unclear how this word wrapping is insufficient
    for your needs. Try setting the DBMemo.Stretch property to True to be…
  • Hi Nols,

    You will need to use the DetailBand.BeforePrint event to successfully
    suppress any other object while suppressing a DBText value. There is also a
    bit more to it than that. Here is a good example of suppressing other
  • Hi Alex,

    Instead of feeding the report data like you are doing right now, try
    connecting the data (Customer Address) to a JITPipeline and have that handle
    the sending data to the report. The problem you are experiencing is
  • Hi Arthur,

    Try disconnecting any event handlers you have working with your report at
    runtime and see if that makes a difference. If not, please send an example
    of the report that is hanging in a small Delphi app to
    support…
  • Hi Jesus,

    Are you able to recreate this issue using our InterBase Demos? If so,
    please provide the exact steps you took to recreate the problem, or send a
    small example demonstrating the problem in .zip format to
    support@d…
  • Hi Jesus,

    As a test try connecting a DBGrid component to the database and see if you
    are able to retrieve all the needed fields to run the end-user solution with
    ReportBuilder. You need to make sure all the RB database settings…
  • Hi Mark,

    Check out the ReportBuilder Demo projects 61 - 64 for a few good examples of
    creating a Master-Detail relationship between two to three queries. The
    examples all use the Paradox DBDEMOS database but the concepts will b…