我使用navigateToURL打开由Jasper生成的PDF文件并且运行良好。现在我被要求发送一封包含PDF文件作为附件的电子邮件。我们正在使用Velocity在我们的应用程序中发送电子邮件,但是,为了发送附件,我们必须将文件保存在某处并且具有路径和文件名的信息。 是否可以保存到navigateToURL打开的文件?
我使用的是Flex SDK 4.9.1。
谢谢。
答案 0 :(得分: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);