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

digitalmetaphors

About

Username
digitalmetaphors
Joined
Visits
51
Last Active
Roles
Administrator

Comments

  • The variables' values are reset after they print for a group. So, it is too
    late to use their values in the next outer group footer band, if they reset
    on GroupEnd. Try setting the reset timing of the variables to GroupStart.

    <…
  • You can use DBCalcs to calculate V2-V4 by setting their target to V1.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • The Viewer property is of type TppCustomPreviewer. Therefore you must cast
    it to a TppViewer to access the ZoomSetting property, ie.
    TppViewer(ppReport1.PreviewForm.Viewer).ZoomSetting := zs100Percent;

    Make sure you add ppView…
  • I tried setting up a report like the one you have described and I am not
    seeing the problem you are encountering. Please try ReportBuilder 6.03 if
    you are not using that already. If the problem persists send a sample
    project the at re…
  • The viewer is not editable. The extent to which you are able to controll
    reports in the previewer is having the ability of expand/collapse drill down
    reports.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors
  • What type of behavior are you seeing when the RichText does not got to the
    next page correctly. If the Stretch property of the component is enabled the
    text should wrap around to the next page when the bottom of the first page
    is hit.…
  • For TeeChart DB support you must add ppChrtDP instead of ppChrtDB to the
    uses clause.

    The packages have the correct names for RB 6.03 for Delphi 5.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors
    <…
  • Could you please provide us with a sample form that you are trying to print.
    You can forward it to support@digital-metaphors.com.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • Make sure that you have the event handler assigned properly to the Report.
    If you are using templates in your application the following information
    might also be helpful.

    --------------------------------------------
    Article…
  • While you don't have to modify your Delphi installation, it is recommended
    that you allow ReportBuilder to delete the previous installation to avoid
    possible conflicts between versions.

    --
    Cheers,

    Alexander Kramn…
  • I attempted to reproduce the problem you described by setting up a filtered
    table. A DBCalc counting the records on the report gave me correct values
    based on the filter. Make sure that you are setting the Filtered property of
    the dat…
  • Try setting the Value property of the variable, instead of the Caption.


    Cheers,

    Jim Bennett
    Digital Metaphors

  • The information below should be helpful.

    --------------------------------------------
    Article: Troubleshooting Lost Event Handlers
    --------------------------------------------

    Let's assume you have created a report in…
  • You can query which fields do exist in the data pipeline by accesing it's
    Fields array property. For example:

    while not(lbFieldExists) and (liIndex < ppReport1.DataPipeline.FieldCount)
    do
    begin
    lbFieldExists :…
  • 1) The PageSetting property on the device should be psAll.

    2) You can loop through the page's DrawCommands and access the Top and Left
    properties of each draw command to get it's position. Access the Text
    property to get the tex…
  • There is not C++ support for ReportBuilder.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • Setting the display format in ReportBuilder does not change the display
    format in the windows environment.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • Use the DisplayFormat property of the field to set the format to dd-mm-yyy.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • Thank you for bringing this to our attention. We have been able to replicate
    the problem you described.

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • What version of Delphi, ReportBuilder, and what database are you using?
    Please send a sample project that reproduces the problem you are seeing to
    support@digital-metaphors.com.

    --
    Cheers,

    Alexander Kramnik
  • Yes, that will work by disabling the group. The group can also be removed.
    ie

    ppReport1.RemoveGroup(ppReport1.Groups[0]);

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • You can manually add/delete the ORDER BY from your query at runtime. If you
    are using Delphi Query components you can directly edit the SQL and resubmit
    the query. If you are using DADE then see the example below for extracting
    the SQ…
  • There is a DLL example in the installed RBuilder\Demos\DLL which shows how
    RB can work in a DLL. We recommend using packages, but if you have to use
    DLLs, then follow the demo's approach.


    Cheers,

    Jim Bennett
  • Please try to run one of the ReportBuilder demos found in RBuilder/Demos. Do
    you get the same runtime error running the demo reports? If so, it is
    possible that you might have a corrupt install of RB. In that case, please
    follow the g…
  • The last sentence was meant to say:
    The Footer is always static height and will always be aligned to the bottom
    of the page. (not the Group Footer).

    --
    Cheers,

    Alexander Kramnik
    Digital Metaphors

  • The group footer has a PrintPosition property (accessible via the Position
    option in the popup menu). Set this to the absolute offset from the top of
    page forcing the band to print on the bottom of the page. The Group Footer
    is always…
  • TppRegion has an OverflowOffset property which you can use to force the
    region to print below the header instead of on it. Please send your sample
    project that reproduces the problem to support@digital-metaphors so that we
    can work on…
  • Which printer driver are you using? ReportBuilder accesses the printer
    driver during preview to compute report pagination. Try setting the
    PrinterSetup.PrinterName property of the Report to Screen to see if the
    speed of the Report pre…
  • To start the report with a page number different than one, you can use a
    TppVariable and code its OnCalc event to perform the page counting above a
    initial starting value.

    Are you printing section style subreports together in on…
  • What is happening in the event handlers? Is this a simple table dump of
    records, or a master-detail-detail report? Are you using DADE, or form
    based data pipelines? Are you performing any operations on the dataset
    before/during/afte…