0

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

我试过但没有结果:

var PWidth: Double;

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

并尝试了这个:

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

有什么解决办法吗?

4

1 回答 1

0

我的问题的解决方案:

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;
于 2016-10-19T16:43:51.563 回答