如何使用 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;
我在 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;