Basta ya de investigar por todo internet porque has llegado al espacio exacto, contamos con la respuesta que deseas pero sin problemas.
Solución:
Puede aprovechar la exportación de toda la lista de jasperprint:
List jpList = new ArrayList();
jpList.add(JRLoader.loadObjectFromFile("build/reports/Report1.jrprint"));
...
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT_LIST, jpList);
exporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, stream);
exporter.exportReport();
Esta respuesta es para ayudar a los usuarios con VERSIÓN DEL INFORME JASPER >5.6 (últimas versiones), por lo tanto, elimine el código obsoleto.
Desde jasper-informe 5.6 JRPdfExporterParameter.JASPER_PRINT_LIST
está en desuso el código actual de Wojtek Owczarczyk respuesta es:
List jpList = new ArrayList<>();
//add your JasperPrint's from loading jrprint or more
//commonly filling report with JasperFillManager.fillReport
JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jpList)); //Set as export input
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(stream)); //Set output stream
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
//set your configuration
exporter.setConfiguration(configuration);
exporter.exportReport();
Aquí puedes ver las comentarios y valoraciones de los usuarios
Recuerda que tienes concesión de interpretar si diste con el hallazgo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)