如何使用 rave report 设置页面大小

How to set page size with rave report

我在 Delphi 2010 年有一个项目,我正在使用 RaveReport 通过代码生成 PDF 报告,我的问题是我想知道是否可行以及如何设置大小(高度和宽度)我的 PDF 页面。

我试过了但是没有结果:

var PWidth: Double;

PWidth := 20;
System.BaseReport.PageWidth := PWidth;

并尝试了这个:

System.BaseReport.SetPaperSize(DMPAPER_USER, 2100, 1400); 

有什么解决办法吗?

我的问题的解决方案:

procedure TfrmLogger.RvSystemBeforePrint(Sender: TObject);
begin
  with Sender as TBaseReport do
    begin
      Units := unInch;
      UnitsFactor := 1;
      SetPaperSize(DMPAPER_USER, 21, 29.7);
      Units := unCM;
      UnitsFactor := 2.54;
    end;
end;