Adjust Report in the area printer
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!
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!
This discussion has been closed.
Comments
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
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com