-1

我正在使用 navigateToURL 打开 Jasper 生成的 PDF 文件,它运行良好。现在我被要求发送一封带有 PDF 文件作为附件的电子邮件。我们正在使用 Velocity 在我们的应用程序中发送电子邮件,但是,要发送附件,我们必须将文件保存在某个地方并具有路径和文件名的信息。是否可以保存到由 navigateToURL 打开的文件?

我正在使用 Flex SDK 4.9.1。

谢谢你。

4

1 回答 1

0

您是否使用 JasperExportManager.exportReportToPdfStream() 方法来显示 PDF?

如果是这样,请尝试使用 JasperExportManager.exportReportToPdfFile()。
然后您可以将 PDF 保存在服务器上。

JasperPrint jasperprint = JasperFillManager.fillReport(jasper, paramMap, con);
// Streaming pdf now?
response.setContentType("application/pdf");
JasperExportManager.exportReportToPdfStream(jasperprint, response.getOutputStream());

// Save the PDF somewhere.
JasperExportManager.exportReportToPdfFile(jasperprint, path);
于 2015-07-10T01:41:51.577 回答