dem*_*onz 11 java pdf ms-word jasper-reports
报告生成:
以下代码驻留在servlet中,并生成要下载的"letter.docx"word文档和C中的"pika.pdf"文件:
我能够看到我在pika中定义的背景图像,但不能在"letter"中看到.
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();
Run Code Online (Sandbox Code Playgroud)
小智 2
在 jasper 社区中寻找答案,我可以看到您不是第一个提出此问题的人。 这是另一个像您一样的问题,都说您无法将图像设置为文档报告中的背景。我在旅行中发现的最后一件事是三个替代方案: JOD 报告最激进的选择,如果您可以更改报告引擎,请检查一下。 其他教程展示了如何嵌入图像,但我不确定这是否适用于 Word 文档的特定情况。 最后一个教程在这里,有点尝试将文本作为背景。
希望这有帮助,干杯。
| 归档时间: |
|
| 查看次数: |
2418 次 |
| 最近记录: |