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

    ReportBuilder does not spawn multiple threads that simultaneously access
    a DB session. It uses a single background thread that solely accesses
    the database.

    If you are having issues multiple threads access…
  • Hi Bernhard,

    TppBDEPipeline is deprecated and only included for backward
    compatibility. Although BDEPipeline is now simply an alias for the
    DBPipeline object, TppDBPipeline should exclusively be used instead.

    Perfo…
  • Hi Bernhard,

    The BDE does not support 64 bit applications. You will notice that if
    you create a new 64 bit VCL application, all the Delphi BDE components
    are not enabled.

    If you are creating 64 bit applications, yo…
  • Hi Nick,

    The easiest way is to create a local bitmap object and use its canvas to
    measure the text. For instance...

    procedure TForm1.ppVariable1Calc(Sender: TObject; var Value: Variant);
    var
    lBitmap: TBitmap…
  • Hi Paul,

    Background printing and Multi-Page Previewing are two separate features.
    Though they do use some of the same mechanisms to function.

    Background printing is meant to happen completely in the background, out
  • Hi Stef,

    ReportBuilder, in this case, simply follows the rules set forth by the
    Windows operating system. The standard DLL search path is well
    documented (see the link I posted in a previous message in this thread).

  • Hi Mark,

    etc.) to be in the assigned report language, but to leave the GUI in the
    default language?

    This is not currently possible with the language implementation in
    place. We will consider adding support for some…
  • Hi Mark,

    The ReportBuilder language .dll files have always been loaded according
    to the Windows DLL search order which does not include subdirectories.

    in Missing fonts on most menues and dialogues Comment by nicocizik February 2015
  • Hi Mark,

    Do you see this behavior on every application you run from this machine
    or just this specific application? For instance, if you run the main
    reports demo and try to print a report, are the dialog labels still empty?<…
  • Hi Jeff,

    Thanks for pointing this out. I will add the 64 bit ppJPEG.dcu for the
    next version of ReportBuilder.

    For now you can simply copy the ppJPEG.pas file from the \Source
    directory to the \Lib\Win64\... direct…
  • Hi Jeff,

    It is possible to have different versions of ReportBuilder installed on
    the same machine if they are installed into different versions of
    Delphi. For instance my machine has the following setup.

    Delphi 6 -…
  • Hi Jeff,

    For a major version jump like the one you are doing, I recommend the
    following:

    1. Uninstall the older versions using the Windows Control Panel.

    2. Open the Delphi IDE(s) and be sure all associated RB …
  • Hi Adam,

    Please create a simple example that demonstrates this behavior (possibly
    using the DBDEMOS database) and send it to support@digital-metaphors.com
    in .zip format.

  • Hi Adam,

    Are you able to run the example in the article I referenced without an
    error?

    Please upgrade to RB 15.05 and retest. I am not getting any errors with
    RB 16.01.

  • Hi Adam,

    Thanks for the further explanation. This is a classic timing issue of
    variable calculations and traversal.

    I recommend using a two pass report with look-ahead values to get the
    correct values for your fina…
  • Hi Adam,

    Instead of using DBCalc components in your subreport, try using
    TppVariables to calculate the sum(s) manually in the OnCalc event. Then
    while updating the sum calculation for the subreport, update the main
    repo…
  • Hi Ruud,

    Thanks for the clarification. For future reference, please let us know
    that you are using RAP or post RAP questions in the RAP newsgroup. I
    originally thought you were writing your code in Delphi
  • Hi Ruud,

    If you would like to alternate the detail band color, I suggest using
    the BackgroundColor1 and BackgroundColor2 properties rather than
    manually changing the BackgroundColor1 property in the AfterGenerate event.
    <…
  • Hi Jeff,

    1. The multi-page viewer was added for ReportBuilder 14 to give the
    ability to view pages side by side and continuously scroll an entire
    report. The default Preview toolbar was given 4 new buttons to control
    th…
  • Hi Andrea,

    We are not experienced with using WINE however a quick internet search
    shows that it should be possible to manually import the fontsub.dll file
    into your WINE installation by simply copying the file to your
    d…
  • Hi Adam,

    We do not have any patches for 15.05 that deal with report layout
    irregularities. Please provide us with an example of a report that we
    can run here that displays correctly with RB 15.01 and incorrectly with
    RB…
  • Hi Luka,

    Yes, you should be able to update the KeepTogether property before the
    group prints in the OnGetBreakValue event.

    Another option (depending on your data) would be to create 2 groups, one
    on SectonType and o…
  • Hi John,

    Thanks for the feedback.

    Adding interactive updatable components to the graphics device
    (preview/viewer) is a major undertaking and would require (close to) a
    complete re-design of the current implementatio…
  • Hi Paul,

    Which version of ReportBuilder and Delphi are you using? Are you
    printing to screen, printer, or file? Do you see this behavior
    regardless the format?

    As a test, try tracing into the RB source when the ra…
  • Hi Steve,

    The OnEndSecondPass event fires once the last page of the report has
    been received/generated. Starting with RB 14, in order to support
    continuous page scrolling, the first 100 pages are generated in the
    backgr…
  • Hi Bill,

    Be sure you are using the RBHelpInstaller.exe located in your
    ReportBuilder 15 installation folder. If you are using the one
    installed with RB 12, your version of Delphi will not be included.

    I just checke…
  • Hi Bill,

    You can manually install the Help2 (HxS) help using the
    RBHelpInstaller.exe application located in the \RBuilder\Help\...
    directory. Be sure to run the application as an administrator.

    From there you shou…
  • Hi Bill,

    Take a look a the help topic in the RB help for TppTableGrid. This
    gives a number of useful routines for creating and manipulating
    TableGrid components in code.

    You can use the Rows.Add and Columns.Add rou…
  • Hi Mauro,

    Thanks for the feedback. We are constantly evaluating new features of
    Delphi and seeing how they might be used to improve ReportBuilder.

    If we find that the new parallel processing libraries can help improve
  • ReportBuilder 16.02 including Delphi XE8 support has been released today :).