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

ANN: ReportBuilder 14.05 is now available

edited May 2012 in General

Digital Metaphors Corporation announces the release of ReportBuilder 14.05!


ReportBuilder 14.05 includes VCL support for Delphi XE2, XE, 2010, 2009,
2007, 2006, and Delphi 7.

Notification emails have been sent to all registered users of
ReportBuilder 14.x. If you did not receive notification of this release
please send message to info@digital-metaphors.com with your serial
number and purchasing email address for upgrade instructions.


Overview & screenshots:
http://www.digital-metaphors.com/rbWiki/General/What's_New/RB_14

New Feature List: http://www.digital-metaphors.com/PDF/NewFeatures.pdf

Pricing: http://www.digital-metaphors.com/order/


Upgrade Now!


Enhancements for RB 14.05
-------------------------
- Added auto-scroll support for TextSearch in preview (multi-page view)
- Added ThreadedPageCache Device-Cancel event
- Exposed TppEmail.EmailMessage property to allow updates during
generation
- Added TStrings.ValueFromIndex support for RAP

Bug Fixes for RB 14.05
----------------------

Designer
- Fix z-order management, BringForward/SendBackward
- Delphi design-time AV, when childreport is selected and open a new .rtm
- AV can occur when setting Report.Columns property
- Design Layers, fix for Name property
- Design Layers, fix for loading design layers

RCL
- Report, PreviewFormSettings not loaded from templates
- Report, when Columns property modified, need to clear ColumnPositions
- Label, mod for backward compatibility TppLabel OnGetText event firing
- Crosstab, fixed list index out of bounds error for custom crosstabs
- PrinterSetup, init DocumentName to "Report" to avoid setting Modified
- Enhanced autosized rotated text border positioning

Engine
- Band, Background was displaying white border around solid colored band
- TitleBand, fix for case when StartNewPage is followed by Columnar detail
- SummaryBand, AlignToBottom True was not displaying background color.
- Text, fix for word wrap case in which a single char will not fit on
a line
- Stretchable, fix to improve support for MinHeight
- RichText, removed refs to global ppPrinter to improve threading support
- BarCode, removed refs to global ppPrinter to improve threading support
- Report, fixed memory leak when an exception was raised in the report

Preview
- Viewer, close during generation caused report to re-generate
- Viewer, ignore navigation requests when no data present
- Viewer, disable preview toolbar when no data present
- Viewer, event notification not cleared when print
- Viewer, clear viewer if report is cancelled before first page generated
- PageRenderer, different page size/orientations now centered
- PageRenderer, Page Def not always updated, could cause high memory usage
- PageRenderer, fixed initialization when determining which pages viewed
- ScrollableScreenDevice, now overrides CalcScaledPageSize to conserve
memory


Output
- PDF, incorrectly rendered Symbol charset characters such as checkbox
- PDF, empty memo lines were not being taken into account in PDF
- PDF, re-Added Symbol Unicode font processing to handle bullet points
- PDF, incorrect text height was being used when rotating text
- PDF, rotated text within a metafile was not positioned correctly
- PDF, standard rotated text positioned more accurately
- XLS, dtBoolean values were not exporting
- Email, fix for attachment names ending in a dot but w/out a file
extension
- Email, Extended MAPI fix to allow streamed attachments
- Image, initializing bitmap should not clear user defined properties
- File, drawcommands exported as bmp were cut off when larger than page


-----> Professional <----------

Designer
- Fix for DataSettings.DatabaseNames property editor

DADE
- Updated SQL "In List" and "Between" operators to support sub-select
values


-----> Enterprise <----------

RAP
- Fix for unary operator expressions such as -Value
- RTTI, published properties for NoDataDialog


---------------------------------------------------------------------------
Digital Metaphors Corporation
http://www.digital-metaphors.com
info@digital-metaphors.com

Comments

  • edited May 2012
    Am 19.05.2012 04:51, schrieb Digital Metaphors:


    after I installed this new version (Enterprise for Delphi 2009), the
    GroupFooterband behaves (in RAP) strange: if I select (for example)
    BeforePrint and click into the Editorfield, the generated code consists
    only of begin ... end, without the procedure header. The GroupHeaderband
    works normal.

    If I try to load a existing report, a errormessage is generated: "Unable
    to load BeforePrint code for GroupFooterband1, no object with this name
    found". What can I do?

    Regards,
    Walter
  • edited May 2012
    I emailed you a patch. Registered RB 14.05 developers can email support@ and
    request the patch.

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

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited May 2012
    It seems v 14.05 is noticeable slower than v14.04.
    There is a delay before the preview appears.
    Also switching the zoom factor is slower.

    (Tested with Delphi XE2, Windows 7 64-bit)

    Is this a known issue?

    best regards,
    Jo Reiter
  • edited May 2012
    Hi Jo,

    This is not a known issue.

    Do you notice a slow down for every report or just certain reports? In
    my testing with a multi-page simple report loading with 14.05 and 14.04
    was virtually identical.

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited May 2012
    > Do you notice a slow down for every report or just certain reports?

    I did notice this slow down in every report.
    I tested with Windows 7 64 bit. I'll try whether this "effect" is the same
    with Windows XP.
  • edited May 2012
    We use Win 7 64 bit here.

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

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited May 2012
    With v14.05 i get 3 delays:

    - initialization delay
    There is some initialization delay since v14.0x. This delay does not appear
    in Windows XP but in Windows 7 64-bit.
    Furthermore this delay occurs only once. Subsequent prints are without this
    delay.
    This was not the case with v12.x.

    - delay before rendering preview
    Since v14.05 there appears a grey rectangle in the left top of the preview
    window.
    After some delay (about 1 sec.) this rectangle disappears and the preview
    gets rendered as usual.
    This was not the case with v14.04.

    - delay on changing zoom percantage
    Since 14.05 there is a short delay when changing the zoom percentage in the
    preview window.
    This was not the case with v14.04.
  • edited May 2012
    Hi Jo,

    Thanks for the info.

    Since we have not heard of any of these issues before and are unable to
    recreate them here, please send examples of each demonstrating the
    behavior your describe along with detailed instructions on how to
    recreate the issue(s) to support@digital-metaphors.com and we'll take a
    look at them for you. I have the ability to run RB 12/RB 14 and RB
    14.04/14.05 side by side so I will be able to see any differences.

    Send the examples in .zip format.

    A quick note. RB 12 and RB 14 are drastically different in the way
    reports are viewed. RB 14 introduced the multi-page viewer which uses a
    completely different method of displaying pages to the screen so there
    may be some slight differences in the initialization and generation
    times. For the most part, we have received positive feedback about the
    speed of the new system considering its complexity.

    If you would like to revert back to the RB 12 viewer (while we work on
    these issues) you can set the PreviewFormSettings.SinglePageOnly
    property to True.

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited May 2012
    Hi Nico,

    i did some research and i found the reason for the following slowdowns in
    v14.05.


    The perpetrator is definitely ppRichTxDrwCmd.pas.

    I replaced this unit with the version in v14.04 and everything works fine
    again.
    I did not analyze the changes in this unit. Probably some bug fixing. But
    they cause the described delays.

    Can you revise those changes in ppRichTxDrwCmd.pas?

    Best regards
    Jo Reiter
    Reiter Software
  • edited June 2012
    Hi Nico,


    Please take a look at your demo project:
    Demo #29

    There you can see the massive slowdown. Just try to change the zoom
    percentage.
    When you replace the ppRichTxDrwCmd.pas with v14.04 the slowdown in
    rendering is gone.

    Maybe you can also notice the initialization delay with Demo #29.
    You have to rebuild the project. The initialization delay appears only for
    the first print.
    This issue is not solved by replacing of ppRichTxDrwCmd.pas.

    Best regards
    Jo Reiter
    Reiter Software
  • edited June 2012
    I sent you a patch that should resolve the issue. We do not experience a
    slow down here, I think you must be connected to a slow network printer - RB
    uses the printer device context even for preview - this is necessary for
    wysiswyg

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

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
This discussion has been closed.