Saltar al contenido

Cómo recopilar varios informes jrxml jasper en un solo archivo de salida pdf

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *