【问题标题】:No PDF output from ReportBuilderReportBuilder 没有 PDF 输出
【发布时间】:2014-05-04 15:34:43
【问题描述】:

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

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

我瞥见屏幕上出现了一个对话框,说明它向给定文件输出了几页,但在磁盘上找不到该文件。

我错过了什么?

【问题讨论】:

  • 您最好的选择是通过电子邮件发送他们的支持或在他们的论坛中发帖。过去,他们的支持对我来说一直是一流的。

标签: delphi reportbuilder


【解决方案1】:

所以,Process Monitor 告诉我文件已写入,但随后被删除。 经过大量源码浏览,找到了这个原因。

EmailSettings 下有一个名为 DeleteFile 的属性。由于某种原因,它也会影响打印到文件。

【讨论】:

    【解决方案2】:

    尝试检查此属性:

    ppReport1.AllowPrintToFile := True;
    

    对我来说很好用。

    【讨论】:

      【解决方案3】:

      这很奇怪。我就是这样用的:

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

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

      【讨论】:

      • 我们仍然在使用 Delphi XE 的 12.4 版本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2016-10-19
      • 2016-04-09
      • 1970-01-01
      相关资源
      最近更新 更多