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

  • Yes. See example 151 in RBuilder\Demos\1. Reports - this shows the
    ArchiveReader in action.

    To create a report archive, simply:

    uses
    ppTypes;

    ppReport1.AllowPrintToArchive := True;
    ppReport1.ArchiveF…
  • Yes, we have made RB 7 threadsafe, including RAP and DADE. Most likely, the
    problem you ran into was related to the fact that RAP was not threadsafe in
    RB 6.03.


    Cheers,

    Jim Bennett
    Digital Metaphors
  • Next I would try page height detail band. Two half page subreports (set to
    fixed). Assign the data pipeline to the main report. Leave the data
    pipeline for each subreport blank (all of the data-aware components in the
    subreports can…
  • This is usually done by creating the half page 1099 layout and saving it to
    file. Then creating a new report with a page height detail band. Create two
    fixed half page subreports in the band and load the 1099 layout into each.
    (this c…
  • Of course, got a little too "on-the-fly" on that one. Great work figuring
    it out...

    --
    Cheers,

    Tom Ollar
    Digital Metaphors Corporation
  • You can always create a 'dummy' device on the fly, run the report into
    cache, then print it again:

    uses
    ppDevice;

    var
    lDevice: TppDevice;
    begin

    ppReport1.DeviceType := dtScreen;

  • Sounds like there is an infinite loop somewhere in the application. Can you
    reproduce this behavior from the demo application at: ...RBuilder\Demos\1.
    Reports

    Cheers,

    Tom Ollar
    Digital Metaphors Corporation
  • Please see the Tech-Tips newsgroup in the Templates thread for more
    information on using templates.

    You are loading the tempate from one exe into another. Are the versions of
    Reportbuilder the same that each exe was built with? …
  • Left to right column traversal with subreports has been fixed for
    ReportBuilder version 7. Contact info@digital-metaphors.com with your
    registration information in order to upgrade to RB7 for Delphi 6.


    Cheers,

  • It doesn't work like this in our tests here. Can you reproduce the problem
    using our Report Explorer DBDemos based example? Are you using RB 6.03?
    There was an older issue in the previous RB 6 versions that made too many
    calls to the …
  • Set the Margins property in the page setup of the report. Do this from the
    Report.PrinterSetup property or use the File | Page Setup from the menu of
    the report designer.


    Cheers,

    Jim Bennett
    Digital Metaph…
  • Report templates should be stored in a database because you can manage them.
    Certainly, you can place the report templates in files. As a developer and
    as an end user, you can use the Report Explorer component to manage the
    reports in…
  • To deploy the reports you describe in the Server Edition:

    1. Place a TrsReportTemplateVolume in the data module containing the report
    and event handlers.

    2. Use the Object Inspector to configure the
    rsReportTemplateVo…
  • You just e-mail sales@digital-metaphors.com and ask if they can find your
    registration records - they should be able to determine your serial no.

    --
    Cheers,

    Tom Ollar
    Digital Metaphors Corporation
  • Yes, but you need to upgrade to get the link. Right now we are running a
    special where you can upgrade Professional Edition from any previous version
    to 7.0 for $175. After September 30, 2002 the price will go up to $349 (for
    custom…
  • RB 7.0 (the latest) will support Delphi 5, 6 and 7. (Currently only Delphi 6
    is supported, but we expect to have D5 support soon.)

    You should definitely upgrade now, because upgrade prices go up after
    September 30, 2002.
  • I talked to our sales department. You are eligble for a free upgrade. We've
    sent messages to two different email address that you've sent to us, stating
    that we will give you the upgrade. Check the reply address on your emails
    that y…
  • In RAP, sets aren't supported. We added boolean properties to allow you to
    control this in RAP. For example, to bold a dbcalc, you would do this:

    DBCalc1.Font.Bold := True;



    Cheers,

    Jim Bennett
  • Save the report layout to a report template (rtm file) at design time. Then
    load the template at runtime when you want to restore the report to the
    original version with all of the groups defined.


    Cheers,

    Jim B…
  • You may want to try using the other riched dll or use one of the 3rd party
    rich edit vendors, such as InfoPower or WPTools. Please delete the tech
    tips local cache on your machine and then redownload the tech tip newsgroup
    messages. …
  • Assign plMatter['Comments'] to a local string variable first and then
    concatenate the two strings. This way you can place a break point an debug
    to see what the value is assigned to the local string.

    Cheers,

    Jim Benn…
  • There is a demo in the main reports demo that prints a page list. See demo
    #124. Change the page list to be 4 instead of 1,30 in the report
    BeforePrint event of the demo.


    Cheers,

    Jim Bennett
    Digital Metaph…
  • Before the memo prints, you could grab the text data from the pipeline for
    the dbtext and measure the width of it by using the
    Report.Printer.Canvas.Textwidth method. Don't forget to assign the font
    from the dbText to the canvas so t…
  • See the data traversal settings demos in the main reports demo project.
    Demos #112 and 116 come to mind as the ones you may be interested in to see
    how to print selected master records.


    Cheers,

    Jim Bennett
  • One possibility: set up a report server application and have the users run
    the reports from a thin-client app. That way the terminal apps won't be
    doing anything except requesting pages. The new Server Edition makes this
    very easy to…
  • Please use your real name.

    Try disconnecting the datapipeline from the report. Then set
    Report.AutoStop to true so that it only prints one detailband. The detail
    band should still fire its events and you should be able to load…
  • Are you using RB 6.03? What version of Delphi are you using?

    I don't fully understand your question, but I'll try to answer a couple
    possible questions.

    If you have RB 6.03, then it may be that the report is not being reg…
  • If you have master detail datasets, then just use a subreport to print the
    detail data. You can't guarantee that you'll have only one detail record.
    If you know that you'll only ever want to print the first detail record for
    every ma…
  • You could use an inner join to create a single dataset. Then all of the
    fields will be available from both tables in one datapipeline. You don't
    need to use a subreport in this case. You can create a group around the key
    linking fiel…
  • We have released RB 7 for D6 and it contains a fix for this. The DBCalc
    will show zero now when no records exists. This was a bug in RB 6.03.
    Contact info@digital-metaphors.com with you full registration information in
    order to upgr…