0

我正在使用 jasperexportmanager 导出到 JSP 页面,如下所示。

jasperPrint=JasperFillManager.fillReport(statReportSummaryJasper, param,jre);
ServletOutputStream servletOutputStream = res.getOutputStream();
res.setContentType("application/PDF");
JasperExportManager.exportReportToPdfStream(jasperPrint, servletOutputStream);

servletOutputStream.flush();
servletOutputStream.close();

这在 JSP 页面中呈现。当我尝试下载时,它让我可以选择另存为 html 而不是 PDF。如何将其另存为 PDF。

任何帮助或方向都会有很大帮助。谢谢你。

4

3 回答 3

4

@Nagarajan....

添加此代码并再次尝试...

response.setHeader("Content-Disposition", "attachment; filename="
            + ReportName + ".pdf");
于 2013-04-03T09:01:44.620 回答
0

我只是将代码更改为如下 response.setHeader("Content-Disposition", "inline; filename=" + ReportName + ".pdf"); 它在浏览器中打开 PDF,用户可以根据需要保存 PDF。再次感谢大家。目标:达成

于 2014-01-07T09:53:56.463 回答
-1

这是一个“非程序员”的答案!我们的银行在 jsp 中生成对帐单,我想将其保存为 pdf 格式(以便通过电子邮件将它们发送给技术水平比我还低的人)。最后,我只是在浏览器(Chrome)中打开下载的jsp并将其打印为pdf。这对我来说很满意。

于 2017-10-26T09:08:02.953 回答