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

  • SeHun,

    ReportBuilder 7.0x is the only version of ReportBuilder that contains
    support for Delphi 7. If you wish to use Delphi 7, you will need to upgrade
    to ReportBuilder 7.03.

    --
  • Hi Doug,

    How are you generating the new reports? You could always create the report
    object in code on demand and free it when you are done. This way you could
    be sure there is no information brought over. I would also recomme…
  • Hi Dave,

    You may have the Snap to Grid option enabled. Select the View | Grid
    Options | ... menu option from the designer and be sure you do not have the
    Snap To Grid option selected.

    --
  • Hi Israel,

    Sorry, I must be tired. I re-read your initial post and you mention that
    drawcommands do not get created when a record is Null. This is not true.
    I'm not sure which report components you are using but in my testing …
  • Hi Israel,

    By default, ReportBuilder will not create a draw command if the value in
    your database in Null. Try using the TppReport.NoDataBehaviors property to
    assign a message when a record is null. Then using the OnNoData eve…
  • Hi Eric,

    Where are you defining the field names? If you open the DataDictionary
    Builder, click over to the Joins tab and then double click on any field, you
    can use the wizard to define the join fields. I believe they are then…
    in Join table Comment by nicocizik May 2004
  • Hi Tony,

    Check out the article below on extending the RichText capabilities of
    ReportBuilder.

    ----------------------------------------------
    Article: ReportBuilder's RichText Architecture
    ------------------------…
  • Hi Jeroen,

    The problem is that ReportBuilder was not designed to traverse a dataset and
    create drawcommands for each report object in a separate instance during
    generation. This would be the only way to solve this issue inside …
  • Hi Rick,

    ReportBuilder 7.02 is not compatable with TeeChart 6.x. Please update to
    ReportBuilder 7.03 and TeeChart should work correctly. This is a free
    update if you already have RB 7.02. Contact sales@digital-metaphors.com f…
  • Hi Rick,

    This means you are using a version of TeeChart that was not present when you
    installed ReportBuilder. You will either need to rebuild the
    ReportBuilder/TeeChart packages or reinstall ReportBuilder.

    --
  • Hi Sanjay,


    ReportBuilder renders to the printer using the Delphi TCanvas class and via
    calls to Windows GDI functions.

    We do not have any direct experience with sending escape codes directly to
    the printer drive…
  • Hi Shanil,

    Yes, when creating a sum of values in a subreport in the main report, you
    will need to use the OnCalc event of a TppVariable inside the subreport to
    update the value of another TppVariable in the main report.
  • Hi,

    Var1 should not ever "loose" its value unless you change it or its Timing
    property is set to something other than OnReportEnd. For future reference,
    you should never use the OnPrint event to make calculations as this event<…
  • Hi Tom,

    I installed the driver for the LaserJet 2300d printer and was able to
    confirm the behavior you are experiencing. It appears that HP has decided
    not to use the standard Windows API to control duplexing with this printer<…
  • Hi Tom,

    Are you printing from the Archive Reader? Does the LaserJet 2300 default
    printer setup have duplexing turned on? We have never seen an issue like
    this with setting the duplex settings. On our duplexing printer, there …
  • Hi Tom,

    ReportBuilder uses the DEVMODE structure in the Windows API to control the
    printer device as you can see in the TppPrinter.PrinterSetupToDevMode method
    inside the ppPrintr.pas file. We have not had any issues like this …
  • Hi Martin,

    You need to add the daADS.pas file to your project to get access to these
    components. The daADS.pas file is located in the \RBuilder\Demos\4. EndUser
    Databases\Advantage\1. Native\... directory.

    --
  • Hi Santy,

    There are two ways you could solve this issue.

    1. Extract the SQL object from the template and edit the search criteria so
    it matches the filter you set for the TTable on your form.

    2. Loop through e…
  • Hi Frank,

    I believe if you change the TppCustomWheel class to descend from
    TWinControl, the plugin will still work. You may also need to change the
    uses clause to work with Delphi 5.

    --
  • Hi Frank,

    Mouse scrolling in the Preview will be available in the next release of
    ReportBuilder. In the meantime, the following example shows how you can
    enable it currently. Simply add the MouseWheelPlugin.pas file in your
  • Hi Costi,

    If you set the Report.SaveAsTemplate property to True, the designer will
    automatically check if the report has changes and ask the user if he/she
    would like to save or not.

    --
  • Hi Stefano,

    You can use the TppMemo.Leading property to adjust the spacing between lines
    in a memo. This is a published property so it is available in the Object
    Inspector at design time.

    --
  • Hi Gilbert,

    In the ReportBuilder help file, if you navigate to the ReportBuilder
    Reference | TeeChart | Delphi X |... section, you will see a list of
    compatable versions of TeeChart for the version of ReportBuilder you are
  • Hi Santy,

    Unfortunately there are no pipeline events that allow you to control how
    many bands get printed per record. The pipeline will only traverse through
    your dataset once. Although I have never tried this, you may be able…
  • Hi Junior,

    ReportBuilder will automatically loop through all components on the main
    form or a datamodule for the proper datapipelines. If by chance you are
    creating a datapipeline in code with no owner or an owner that ReportBu…
  • Hi JR,

    The code below seems to be fine. Be sure the OpenDialog.FileName is
    providing the entire path to the Template.FileName property. Also be sure
    the template you are loading is actually a finished report. As a test,
  • Hi,

    Sorry, unfortunately this type of formatting is not supported in
    ReportBuilder. When you set the NewColumn property in a two column report,
    once the second column has finished printing, a new column will then be
    create…
  • Hello,

    I'm unclear on how you would like your report to look. If you would like it
    to have 4 columns like :

    group 1 | group 2 | group 3 | group 4

    you will need to define 4 columns using the same technique I des…
  • Hi,

    First define the number of columns you would like to have by either using
    the Report.Columns property or setting them manually in the Page Setup (by
    clicking the File | PageSetup option in the designer menu). Next you will<…
  • Hi Fred,

    Unfortunately there is no built-in feature of ReportBuilder that will do
    this for you. I know we have had customers use the Windows Scheduler to
    print reports on timed intervals in the past. Hopefully one of them will…