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

nardmoseley

About

Username
nardmoseley
Joined
Visits
8,271
Last Active
Roles
Administrator

Comments


  • The architecture is open to adding custom RCL components that appear on the
    Designer's component palette. For a simple example, check out
    RBuilder\Demos\RCL.

    Try to accomplish what you need by making a custom component, …

  • As a first incremental step, try creating the same chart outside of
    ReportBuilder, by using the data-aware Teechart component included with
    Delphi. Contact TeeChart tech support with any questions. Once you get that
    working, …

  • Okay, so given that, you have two options:

    1. Descend from TppPreview, override CreateToolbarItems by calling
    inherited to create the default toolbar items and then add code to create
    custom items. (I would recommend th…

  • When a read-only property is an Object, you can access the Object and modify
    it's properties. What you cannot do is assign a new Object instance to
    replace the existing one.

    So in the case of the preview toolbar, you can…

  • - try override the LoadRichText method

    - RB 9 introduced a new RCL architecture, here is an article with details...

    ---------------------------------------
    Article: RB 9 Architecture Changes
    --------------------…


  • TppLabel does not support specifying character spacing.

    An example of a custom component can be located in Demos\RCL. The example
    code is heavily commented. Learning this code is the best place to start.

    The s…


  • RB 11 includes support for RichText/DBRichText Justify

    Details about RB 11 RichText enhancements can be found here...

    htt…
  • I received this same question via support@ yesterday. I recommend using the
    source to the existing preview form or preview plug-in as a starting point.
    I also recommend reviewing the source code to the ancestor classes. If you
    are …

  • If you have a DrawCommand descendant class, with some code like this...

    function TmyDrawCommand.Draw(aDevice: TppDevice): Boolean;
    begin

    ...
    else if (aDevice is TppScreenDevice) then
    begin
  • For an example, check out ppRegPro.pas (or ppReg.pas if you are using RB
    Std) in RBuilder\Source. This unit contains the ReportBuilder Delphi
    design-time component registration.

    -
    Nard Moseley
    Digital Metaphors
  • This code example will be supported in the next maintenance release.

    Thanks for reporting this.

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