我使用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格式。
任何帮助或指导都会有很大帮助。谢谢。
答案 0 :(得分:4)
... @Nagarajan
添加此代码并再次尝试...
response.setHeader("Content-Disposition", "attachment; filename="
+ ReportName + ".pdf");
答案 1 :(得分:0)
我刚刚更改了代码,如下所示:response.setHeader(“Content-Disposition”,“inline; filename =”+ ReportName +“。pdf”);它在浏览器中打开PDF,用户可以根据需要保存PDF。再次感谢大家。目标:已完成
答案 2 :(得分:-1)
这是一个"非程序员"回答! 我们的银行在jsp中生成语句,我想将其保存为pdf(以便将它们发送给一个比我更不具备技术性的人)。最后,我刚刚在我的浏览器(Chrome)中打开了下载的jsp并将其打印为pdf。这对我来说是令人满意的。