Generazione di report:JasperReports: può vedere l'immagine di sfondo in formato pdf di esportazione, ma non in esportazione docx
Il seguente codice risiede in un servlet e genera sia un documento di parola "letter.docx" per scaricare e un "pika.pdf "file in C:
Sono in grado di vedere l'immagine di sfondo che ho definito in pika, ma non in" lettera ".
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();
quale formato è la tua immagine ?? hai provato a cambiare il formato? –
@ RuslanLópezCarro immagine png – SinistraD