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

Adjust Report in the area printer

edited November 2004 in General
Hi, As I make to adjust to the in agreement report the area of impression of
the defined one for the printer? How I make to increase the edges right and
left without losing components of the relatorio?

Thank you.
Gustavo

BTW : Save the translator tools of Google because i speak portuguese!

Comments

  • edited November 2004
    Hi Gustavo,

    Unfortunately there is not currently a feature in ReportBuilder that will
    adjust the components according to the page boundaries. You will either
    need to keep each report object inside both page boundaries or create a
    report object loop that moves any components outside the boundary if needed.

    ----------------------------------------------
    Tech Tip: Loop Thru All Objects in a Report
    ---------------------------------------------

    A ReportBuilder report is composed of a set
    of components. The basic structure is

    Reports.Bands[].Objects[]

    The bands and objects within the report can
    be accessed directly by object name or
    via the Bands and Objects array properties.

    Below is an example of using the Bands and
    Objects array properties to change the font for
    all objects on a report.


    uses
    ppClass;


    procedure AssignFontToReport(aFont: TFont; aReport: TppCustomReport);
    var
    liBand: Integer;
    liObject: Integer;
    lObject: TppComponent;

    begin

    for liBand := 0 to aReport.BandCount-1 do

    for liObject := 0 to aReport.Bands[liBand].ObjectCount-1 do
    begin
    lObject := aReport.Bands[liBand].Objects[liObject];

    if lObject.HasFont then
    lObject.Font := aFont;

    end;

    end;

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
This discussion has been closed.