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

nicocizik

About

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

Comments

  • Hi Bob,

    ppWordWrap is now available as a class procedure TppPlainText.WordWrap
    located inside the ppPlainText.pas file.

    --
  • Hi German,

    The TppDataDictionary class is extensively documented in the ReportBuilder
    help file. You may want to take a look at this to find out how exactly each
    property and method is used inside the DataDictionaryBuilder. If…
  • Hi Alexander,

    Be sure you do not have the subreports connected to the same datapipeline as
    your main report. This could cause infinite pages. Please send a small
    example demonstrating this behavior in zip format to
    suppor…
  • Hi Manolo,

    I'm a bit confused about what you would like to do. You may want to contact
    Pragnaan to see if this type of export is possible.

    --
  • Hi Martha,

    Sorry for the delay in this response. I somehow lost this question in my
    news reader. I am a bit unclear about how you are differentiating between
    groups here in your data. Is there a field of some sort that separa…
  • Hi Ron,

    You need to define the TppDevice.PageRequested and TppDevice.PageSetting in
    the Report.BeforePrint event. This should give you the effect you are
    after.

    --
  • Kei,

    There are many conversion routines located in the ppUtils.pas file that can
    be used to convert screen pixels and printer pixels to microns and vice
    versa. Check out the ppFromMMThousandths and ppToMMThousandths methods.
  • Hi Kei,

    Unfortunately ReportBuilder does not have any built in features that will do
    this for you. You will need to compare the size of the image to the size of
    the TppImage control before hand and set the Stretch property acco…
  • Hi Kei,

    If you set the Stretch and MaintainAspectRatio to True, does this give you
    the desired effect?

    --
  • ---------------------------------------------------------------
    Article: Resources for Learning ReportBuilder
    ---------------------------------------------------------------

    1. Learning ReportBuilder is a complete learning syste…
  • Hi Kei,

    ReprintOnOverFlow applies to situations where a Stretchable component is
    stretching across pages. If the memo overflows onto a new page, any
    components that are on the same band will reprint on the new page (if
    Repr…
  • Hi Kei,

    The ShiftWithParent more or less anchors the component to the bottom of its
    parent band/region, meaning that when the parent stretches vertically, the
    child component will shif with the parent accordingly. ShiftWithPare…
  • Hi Oliver,

    Yes, this is how I would have done it :). Unfortunately the
    PrintOnFirstPage only applies to the …
  • Hi Deck,

    Sorry, I was unaware of what you were ultimately trying to accomplish.
    However the example I sent may turn out to be useful. If your templates on
    file are in binary format you will not be able to use the latest version…
  • Hi Deck,

    Check out the following example of viewing and editing a binary template
    stored on a database as text using the internal Delphi methods used in
    ReportBuilder...

    in Template to text Comment by nicocizik August 2004
  • Hi Simon,

    Sorry, you need to add the Delphi unit "Printers" to your uses clause.

    --
  • Hi Simon,

    Try adding ppTypes to your uses clause.

    --
  • Hi Marcelo,

    From what I can tell, all of your templates will need to use this pass thru
    function so you will need to write the pass thru function, register it with
    ReportBuilder and then use it as you need in each one of your re…
  • Hi Marcelo,

    You may need to write another pass thru function to find this information...

    ------------------------------------------
    Tech Tip: Detecting whether PrintDialog's
    Cancel button was Selected
  • --------------------------------------------------------
    Tech Tip: UCC/EAN 128 Barcode Generation
    --------------------------------------------------------

    ReportBuilder's support for the Code 128 barcode symbology can be used to…
  • Hi Peter,

    By definition the PageStyle will print behind all the main report components
    in that page space. This could be accomplished by creating a draw command
    in the OnEndPage and positioning it on the page as you need (in mi…
  • Hi Peter,

    Check out the following example on placing a unique caption in the PageStyle
    band of the report (watermark) for each copy of the report.

    in Printing Watermark / 'DUPLICATE' text Comment by nicocizik August 2004
  • Hi Dominic,

    There are no known issues with regards to using ReportBuilder with Borland
    ITE. Perhaps another customer using this product will chime in with their
    experiences.

    --
  • Hi Jonas,

    Having the trial version installed before purchasing should not have an
    effect on how the main product works, especially if you went through all the
    steps of cleaning up a corrupt installation. If this works correctly…
  • Hi Jonas,

    This is interesting... I'm unclear why it's AV'ing in the rbADO file when
    you are using DBISAM. Take a look at the following article on cleaning up a
    corrupt installation. This will give you a fresh start on your co…
  • Hi Jonas,

    Are you using MS SQL Server or MS Access? Are you able to recreate the
    issue by creating a simple application with only a form, report,
    ADOConnection, and a button?

    --
  • Hi Jonas,

    Please give me the exact steps you take to create this error and I will try
    to recreate it on my machine. Also... which operating system are you
    running? Which version of ReportBuilder are you running?

    -- …
  • Hi Jonas,

    Does this AV occur at design time or at run time? If it is happening at run
    time, see if you can trace the error in the ReportBuilder source and find
    out where it is occuring by setting your debugger to stop on except…
  • Hi Yelena,

    If the correct code you posted is being fired at the proper time, then there
    has to be some place where the variable is either being reset, or simply
    that the variable is not being set at all. If you are updating a v…
  • Hi Yelena,

    I would suggest placing ShowMessage() calls in each of these cases to find
    out exactly what is happening in this method. This is a quick easy way to
    debug RAP code on the fly. As far as the code goes, at first glanc…