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

Print Label

edited May 2006 in General
Is there options in the Print Setup dialog box that I can set up:
1) number of labels on each row
2) space between each label
3) space between each row ?

I have an old Access application has such options when press the Print icon
on the print preview screen.

Comments

  • edited May 2006
    Hi Alan,

    Unfortunately there are no built in features that will allow you to adjust
    the position of text objects in a row. It would be fairly easy to create
    your own dialog and position the objects yourself in code using a report
    object loop to find each text object in the report.

    ----------------------------------------------
    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.