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

    Is is possible to adjust the TppBarCode.Height property to get the results
    you need? If not, check out the following article on adding your own
    barcodes to ReportBuilder.

    ---------------------------------…
  • Hi Todd,

    The Title band is separate from any columns on a page. You might try
    creating a group around a static invisible label with Reprint and
    KeepTogether off. Then you can use the Group header as the Title band like
    yo…
  • Hello,

    Digital Metaphors is very excited about the .Net platform and Delphi for
    .Net.

    The Digital Metaphors creative team is currently working towards creating
    RB4D4DN (ReportBuilder for Delphi for .Net). The time fra…
  • Hi Allan,

    Try placing a TppVariable in the group footer and in its OnCalc event,
    update another TppVariable in the location of your choice with the sum of
    all the values in the footer.

    TForm1.ppVariable1OnCalc(Sender:…
  • Hi Andreas,

    It is possible to load and save a template from a MemoryStream using the
    TppTemplate.LoadFromStream routine. I am not fully clear about what is
    happening to prevent you from loading a template from stream and then
  • Hi Andreas,

    How are the Load and Save functions insufficient for your needs? The
    TppReportTemplate class in embedded and cannot be replaced. Please let me
    know what your ultimate goal is and I'll try to find a work-around for …
  • Hi Jon,

    Check the Report.NoDataBehavior to make sure the settings match the results
    you are after. Also check to see that the SkipWhenNoRecords property is not
    set on the DataPipeline components.

    --
  • Hi,

    You will need to use the OnNoData event to stop the report traversal when
    there is no data. Also check out the DataPipeline.SkipWhenNoRecords
    property to skip the printing of records when there is no data present.

  • Hi Mike,

    You need to change the TppVariable.DataType to dtCurrency. This can be done
    using the Delphi ObjectInspector, by using the DataType pull down menu at
    the top left of the Report Designer or at runtime in code. Once you…
  • Hi Christine,

    Unfortunately, it is not possible to embed the Report Designer inside
    another form. The Designer was never meant to be added to another form, it
    is meant to be a form of its own. The closest you can get to accomp…
  • Hi Christine,

    Check out the MDI demo located in the \RBuilder\Demos\3. EndUser\4. MDI\...
    directory. This gives an example of loading a complete Report Designer
    inside another form using MDI.

    --
  • Hi Christine,

    Make sure that you saved the ppIDEBmp.res file with your new icon in place
    of the PPBOLD icon. Then make sure your library path is pointed only toward
    the \RBuilder\Lib\... directory, and rebuild your project. T…
  • Hi Christine,

    Try using the Borland Image Editor to access the ppIDEBmp.res file located
    in the \RBuilder\Lib\... directory. Inside this file are all the bitmaps
    used in the Report Designer. If you need to change the Bold butt…
  • Hi Ray,

    Here is an example that uses the Report.OutOfSpace property to determine if
    the data is continued to the next page. It also numbers each page using
    words as you described using the Report.AbsolutePageNo property. Hope …
  • Hi Hamilton,

    ReportBuilder uses Windows API to talk to your printer driver and ultimately
    print to the printer. Below is a diagram of how the process works.

    ReportBuilder ----> Windows ----> Printer Driver ----> …
  • Hi Mark,

    Here is a quick example I created that draws a line after the last line of
    the detail band. The example creates a DrawCommand (TppDrawLine) and
    defines its properties and location according to the detail band. Hope th…
  • Hi Richard,

    You can add extra ReportBuilder components to a report at runtime by
    creating new Report objects and defining the properties of each according to
    how you would like your report to look. It is not recommended that yo…
  • Hi Kai,

    This is a known issue with the Standard Edition of ReportBuilder 7.02.
    Please update to ReportBuilder 7.03 and the problem will be solved.

    --
  • Hi Martijn,

    Try setting the Report.CachePages property to True and see if that changes
    the output.

    --
  • Hi Martijn,

    Which version of ReportBuilder are you using? There were some Preview
    issues addressed in RB 7.01. Are you able to reproduce this issue with our
    demo applications included with ReportBuilder? If so, please describ…
  • Hi Jorge,

    This is possible by creating a TppGroup around the grouped field of your
    dataset. Next you would need to keep track of how many detail bands have
    been printed. You could do this by placing a count variable in the
  • Hi Nicolas,

    Check out the ReportBuilder MDI Example included with RB in the
    \RBuilder\Demos\3. EndUser\4. MDI\.. directory. This example gives a good
    example of how to use the ReportExplorer in a MDI application.

    -- …
  • Hi Kumar,

    The FooterBand is the only band you are not able to adjust the PrintPosition
    property due to the pre-allocated space at the bottom of each page given
    just for the footer. It would be possible however to keep track of …
  • Hi Thomas,

    You need to check your library path to be sure you are pointed at the
    correct TeeChart 6.01 Files and correct ReportBuilder 7.03 files. Be sure
    that you do not have any older RB files in your path. If this does not<…
  • Hi,

    The Region.KeepTogether property will override a Memo.KeepTogether property
    inside that region. Please send an example demonstrating the issue in .zip
    format to support@digital-metaphors.com and I'll take a look at it for y…
  • Hi Nicolas,

    This feature was included a while ago just to demonstrate how to set the
    database path in code at runtime rather than using the Object Inspector in
    Delphi. It does not change the functionality of the End-User demos …
  • Hi Martijn,

    You can perform a Report Object Loop in order to access every object in the
    report, check that it falls within the given margins for the paper selected
    and move them accordingly. Below is a small example of how a Re…
  • Hi Martijn,

    It is possible to gain access to variables in the main report from a
    subreport in RAP using RAP global declarations. These can be accessed and
    created by right clicking inside the box in the upper left corner of the…
  • Hello,

    Using DataPipeline linking will have much higher performance over running a
    query every time you need to output a value.

    --
  • Hi Morten,

    The Report Preview is in bitmap form so individual objects cannot be
    selected. You would need to create a completely new Report Previewer to
    accomplish this, perhaps in richtext format rather than as an image. This<…