ReportBuilder没有PDF输出

时间:2014-05-04 15:34:44

标签: delphi reportbuilder

我有一个ReportBuilder报告,可以按预期进行预览。 我正在尝试将其保存为pdf,并从文档中获取以下代码:

ppReport1.ShowPrintDialog := false;
ppReport1.DeviceType := dtPDF;
ppReport1.TextFileName := 'C:\temp\report.pdf';
ppReport1.Print;

我在屏幕上看到一个对话框,说明它会向给定文件输出几页,但该文件无法在磁盘上找到。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

尝试检查此属性:

ppReport1.AllowPrintToFile := True;

它对我很好。

答案 1 :(得分:1)

因此,Process Monitor向我显示该文件已写入,但随后被删除。 经过大量的源代码浏览后,我找到了原因。

EmailSettings下有一个名为DeleteFile的媒体资源。出于某种原因,它还会影响打印到文件。

答案 2 :(得分:1)

很奇怪。我只是这样使用:

  ppReport1.AllowPrintToFile := True;
  ppReport1.ShowPrintDialog  := False;
  ppReport1.DeviceType       := 'PDF';
  ppReport1.TextFileName     := 'C:\temp\report.pdf';
  ppReport1.Print;

(我在ReportBuilder v14.07上使用它)