生成报告:JasperReports的:可以看到背景图像中PDF导出,但不是在DOCX出口
下面的代码驻留在Servlet和同时生成“letter.docx” word文档下载和“pika.pdf “C中的文件:
我能够看到我在pika中定义的背景图像,但不能在”字母“中定义。
InputStream is = request.getServletContext().getResourceAsStream("/resources/reports/" +name);
JasperReport jr = JasperCompileManager.compileReport(is);
JasperPrint jp = JasperFillManager.fillReport(jr, params, ds);
JRExporter exp = new JRDocxExporter();
exp.setParameter(JRExporterParameter.JASPER_PRINT, jp);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
exp.setParameter(JRExporterParameter.OUTPUT_STREAM, bos);
exp.exportReport();
JasperExportManager.exportReportToPdfFile(jp, "C:\\pika.pdf");
byte[] bytes = bos.toByteArray();
response.reset();
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition", "attachment; filename=\"letter.docx\"");
response.getOutputStream().write(bytes);
response.getOutputStream().flush();
response.getOutputStream().close();
你的图片是什么格式?你有没有试过改变格式? – 2018-01-06 05:03:01
@RuslanLópezCarropng图片 – SinistraD 2018-01-09 17:14:00