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

nicocizik

About

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

Comments

  • Hi Bill,

    Be sure Delphi is closed when running the application. If you open
    Delphi after closing the app, is the RB help present?

    My first suggestion is to uninstall ReportBuilder and reinstall. The
    help should on…
  • Hi Bernhard,

    PHP Connector is a NexusDB product. Did you perhaps mean to post this
    question to the NexusDB newsgroups?

  • Hi Mauro,

    I just installed RAD Studio XE8 Update 1 and ReportBuilder 16.02 and
    everything went smoothly. All the demos I tested are compiling and
    running correctly.

    According to Embarcadero, this update does not ch…
  • Hi Sergio,

    The code in the example places the drawcommand in the center of the page
    vertically and horizontally.

    lWaterMark.Top := (llPageHeight - lWaterMark.Height) div 2;
    lWaterMark.Left := (llPageWidth - lWaterM…
    in Watermark Comment by nicocizik June 2015
  • Hi Bill,

    The TableGrid component is designed to be a stand-alone grid that
    remains inside a single band. It may be possible to create multiple
    TableGrids that span bands, however this is not something we necessarily
    int…
  • Hi Willie,

    In the past, there have been conflicts with certain Dev Express
    components and our threaded page generation introduced with RB 14 to
    support multiple page viewing in the preview/viewer.

    As a test, try setti…
  • Hi Howard,

    When using the multi-page view feature in ReportBuilder, multiple pages
    are generated in a background thread in order to make continuous viewing
    possible and to allow interaction with the report while the pages are …
  • Hi Bill,

    As a quick test I created a simple report with 5 pages and placed the
    following code in the Band.BeforePrint event and received no errors and
    the correct output. Are you able to recreate a similar situation with a
  • Hi Uli,

    We have not seen this behavior before.

    My best guess is that your printer does not support duplex from both
    bins. Try disabling duplex before switching bins and see if that solves
    the problem.

  • Hi Uli,

    Where are you calling this code? As a test, try creating a simple 2
    page report and try to change the bin for each page using code similar
    to yours.

    Instead of manually assigning the bin name, try using the…
  • Hi Steve,

    Are you able to recreate this with a simple example I could run here
    using only Delphi and RB components? If so, please send it in .zip
    format to support@digital-metaphors.com and I'll test with the latest
    ver…
  • Hi Steve,

    Looking at your call stack and code, it appears you have your report on
    your form but the designer on a data module? It is generally best to
    keep the two components in the same "container" however not completely
  • Please provide a simple example I can run here that demonstrates this
    issue. Send the example in .zip format to support@digital-metaphors.com.

  • Hi Mauro,

    I just tested the ExtendedMAPI plugin with Office 2013 on my machine
    (local installation) and it functions correctly.

    Please give more information about how it fails on your machine.

  • Hi Mauro,

    Outlook 2013 no longer supports the Simple MAPI library included with
    Delphi (and the default in RB). You will need to use the Extended MAPI
    plugin instead.

    To do so, simply add ppSMTPExtendedMAPI to your…
  • Hi Dusten,

    SinglePageOnly essentially reverts to the legacy viewer which could only
    view one page at a time.

    For the newer multi-page viewer, it is necessary to generate pages in a
    background thread in order to supp…
  • Hi Dustin,

    Which version of ReportBuilder and Delphi are you using? Are you able
    to recreate this issue on your machine or does this only happen on your
    clients' machines?

    As a test, try setting the PreviewFormSett…
  • Hi La?rcio,

    The ListView in the explorer is handled by the TppItemsList object. You
    will need to create your own replacement to this class and use it with
    your custom explorer.

    Currently the ListView columns are cr…
  • Hi La?rcio,

    It is possible to create a custom report explorer descendent that meets
    your needs. Take a look at the following example on adding a button to
    the existing explorer. The same concepts would be used only you would…
  • Hi Chris,

    This is not a known issue. Please create a simple example that
    demonstrates this problem using only RB and Delphi components and send
    it to support@digital-metaphors.com in .zip format and I'll test it with
    th…
  • Hi Carsten,

    A complete example of how to create a report in code is located in the
    Developer's Guide. Below is a quick snip of creating a band in code.

    uses
    ppBands;

    FPageStyle: TppPageStyle;

  • Hi Carsten,

    As you may know in ReportBuilder, a report is separated into numerous
    page objects. Each page object contains a list of DrawCommand objects
    which are sent to the output device (Screen, Printer, File) and
    int…
  • Hi Carsten,

    Please see my response to your other post on how to add watermarks to
    more recent versions of ReportBuilder.

  • Hi Ralf,

    Floating point rounding discrepancies are not uncommon between operating
    systems and chip architectures. A quick search on Google will reveal
    countless articles and questions about this topic.

    The main iss…
  • Hi Ralf,

    Which version of ReportBuilder and Delphi are you using?

    ReportBuilder uses the Delphi routine FormatFloat to format numeric
    values such as the ones in your report. If you call FormatFloat on the
    same valu…
  • Hi Carsten

    The code in the example is not designed to work with a PrintToDevices call.

    The Band.BeforePrint event code checks for (ppReport1.PrinterDevice =
    nil). Since you are creating your own printer device, this will…
  • Hi Carsten,

    Take another look at the example you mentioned, this is how you will
    want to accomplish what you need.

    Rather than using the PageStyle.BeforePrint to set the visibility of a
    report component, you will ei…
  • Hi Carsten,

    1. When calling PrintToDevices, each device is created and setup by the
    developer. For instance, if you would like multiple copies, you need to
    alter the PrinterDevice.Printer.PrinterSetup.Copies property.
  • Hi Carsten,

    When HyperLinkEnabled is True, the font of the text is altered to use
    the HyperLinkColor and the text is underlined during report generation.
    The actual Font saved with component is not changed. If you set the <…
  • Also,

    If you are loading reports as templates, you can create a report object
    loop to check and change any component properties using the
    Report.Template.OnLoadEnd event. If your reports are on forms, you will
    need to d…