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

nardmoseley

About

Username
nardmoseley
Joined
Visits
8,039
Last Active
Roles
Administrator

Comments


  • Have never heard this before. If I understand correctly, you are saying that
    if you put any RAP code in a Report and place the report in an Intraweb
    module, then you get ECodeError? How about if you create an empty report
    lay…

  • Try creating a TppPrinter object and using it as shown below.

    var
    lPrinter: TppPrinter;
    begin

    lPrinter := TppPrinter.Create;

    try

    lPrinter.PrinterSetup := ppReport1.PrinterSetup;
  • Report.PrinterSetup.EditDeviceSettings can be used to display the printer's
    built-in Properties dialog and then call SaveDeviceSettings afterwords to
    save to file or stream.

    -
    Nard Moseley
    Digital Metaphors
    www.…
  • Use a subreport with PrintBehavior set to pbSection and NewPrintJob set to
    true. You need to configure the printer name prior to the print job
    starting.

    The main report is going to represent one print job. So you need a sectio…

  • You might try downloading a trial version of RB 12.04 for D2007 perform the
    same test.

    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • If you need to generate more columns than can fit on a page, you might be
    able to use the technique shown here...


  • I recommend downloading a trial version of RB 12 and perform the same test.
    RB 12 includes logic to automatically generate an extra blank page for the
    case in which a duplexed report prints an odd number of pages.



  • RB Server Edition can be used to implement a multi-threaded server solution.
    You might download that and evaluate it.


    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com

  • 1. You need to place the Report on the DataModule at Delphi design-time or
    use the DataModule.OnCreate event to create it in code. The RB
    BackgroundPrint process will make an instance of the datamodule for each
    print request…

  • One option for implementing that type of security is to leverage the
    security features provided the database. Most database products enabled user
    and security roles to be defined.

    Another option is to customize the DADE …
  • Welcome to RB. :)

    Here is a list of resources for getting started...

    in Report showing only 1 record, where dataset contains 6 records Comment by nardmoseley April 2011
  • RB DisplayFormat internally calls Delphi's FormatFloat. I looked in the
    Delphi help and do not see any format specifiers to replace characters.

    One option is to implement custom formatting. See ppDisplayFormat.pas. You
    can eas…
  • You just need to set the DBImage DataPipeline and DataField properties to
    bind to a datafield of type string.

    The RBuilder help topic for TppDBImage needs to be updated - this will be
    included in the next maintenance release.<…
  • The TppDBImage can optionally be connected to a string field that contains
    an image file name. It will internally check whether the file exists and
    load the image.

    I don't know whether this would be an option for you, but thou…
  • Sorry about the typing mistake, it should read 'Data Tree'. The Data Tree is
    described in the 'Elements of the User Interface' section of the Developer's
    Guide and the tutorial, 'Creating a Report via the Data Tree'


    -
  • The drag-and-drop feature of the report designer's Data True tool window can
    be used to create a grid style report layout. On the other hand, if you want
    to generate a true spreadsheet I would use RB 12's built-in XLS export
    featur…

  • Registered RB 12.x customers can email support@


    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • Nothing planned.

    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • There is now a patch available for RB 12.04 that corrects this issue.
    Registered RB 12.04 customers can send an email to support@ and request the
    patch.



    -
    Nard Moseley
    Digital Metaphors
    www.digital-m…

  • This issue is being researched. I will post a follow up here.


    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • Thanks for adding that info.

    ReportBuilder is not using short file names, so I do not think that is the
    cause. I tend to agree with Nico, I think it must be a security access
    issue.


    -
    Nard Moseley
    Di…
  • You can use the File | Print To File Setup dialog to specify which bands and
    components to export and the order. You can optionally set this via code by
    specifying the Band.Save, Component.Save and Component.SaveNo properties.

  • This is a feature we are considering adding to a future release. Thanks for
    the feedback, others have also requested this feature.

    If your uses like PDF/Acrobat, then one option is to use RB's built-in
    support for generating a…
  • RB does not require Indy, but has SMTP plug-ins that can optionally be used
    to leverage Indy for sending email. The plug-ins are units called
    ppSMTPIndy9.pas and ppSMTPIndy10.pas. You might need to copy the applicable
    source unit …
  • Your KTCore package needs to 'require' rbTC1215. :)

    You package should require RB packages, rather than contain RB…
  • One option is to use a Region to represent each version of the Header and
    then conditionally set the Region.Visible property to true/false.

    Another option is to use a Subreport to represent each version of the Header
    and then …
  • I thought you might have a master/detail setup in which the master
    represented the menu (column) and a subreport generated the menu items.
    Perhaps you could organize the data like that and have each menu start a new
    column. I'm jus…
  • The detail band has a BandsPerRecord property that can be used to duplicate
    information. It is often used when printing labels. Perhaps that could be
    used to solve your requirements.


    -
    Nard Moseley
    Digital Meta…

  • The RB ADO plug-in has been enhanced to include the table schema name (i.e.
    table owner) and to include Views. This was done based on customer feedback.
    However, you can easily customize the RB ADO plug-in to not include the
  • The example contains a call to DataPipeline.Next followed by a call to
    DataPipeline.Prior, this is done to peak at the next record value to
    determine whether the group is about to break. In my review of the code I do
    not see a loop…