FastReport---Modifying report page’s properties

减小字体 增大字体 作者:佚名  来源:转载  发布时间:2010-10-30 13:00:11

Sometimes it is necessary to modify report page settings (for example, to modify

paper alignment or size) from a code. The TfrxReportPage class contains the following

properties, defining the size of the page:

property Orientation: TPrinterOrientation default poPortrait;

property PaperWidth: Extended;

property PaperHeight: Extended;

property PaperSize: Integer;

The «PaperSize» property sets paper format. This is one of the standard values,

defined in the Windows.pas (for example, DMPAPER_A4). If a value to this property is

assigned, FastReport fills the «PaperWidth» and «PaperHeight» properties automatically

Working with TfrxReport component 15

© 1998-2008 Fast Reports Inc.

(paper size in millimeters). Setting the DMPAPER_USER (or 256) value as a format,

would mean that custom paper size is set. In this case, the «PaperWidth» and

«PaperHeight» properties should be filled manually.

The following example shows, how to modify parameters of the first page (it is

assumed that we already have a report):

Pascal:

var

Page: TfrxReportPage;

{ the first report’s page has [1] index. [0] is the Data page. }

Page := TfrxReportPage(frxReport1.Pages[1]);

{ modify the size }

Page.PaperSize := DMPAPER_A2;

{ modify the paper orientation }

Page.Orientation := poLandscape;

C++:

TfrxReportPage * Page;

// the first report’s page has [1] index. [0] is the Data page.

Page = (TfrxReportPage *)frxReport1.Pages[1];

// modify the size

Page->PaperSize = DMPAPER_A2;

// modify the paper orientation

Page->Orientation = poLandscape;

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

广告位置B