我在Delphi 2010中有一个项目,我使用RaveReport通过代码生成PDF报告,我的问题是我想知道它是否可行以及如何设置大小(高度和宽度)我的PDF页面。
我尝试了但没有结果:
var PWidth: Double;
PWidth := 20;
System.BaseReport.PageWidth := PWidth;
尝试了这个:
System.BaseReport.SetPaperSize(DMPAPER_USER, 2100, 1400);
任何解决方案?
答案 0 :(得分: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;