Hola, tenemos la respuesta a tu búsqueda, continúa leyendo y la obtendrás a continuación.
Solución:
Puedes lograr esto de un par de maneras.
-
El primero es en realidad crear 2 informes separados y fusionarlos. Básicamente dibujas cada página como quieres que se vea. En la exportación, crea las 2 instancias de JasperPrint del informe y luego las exporta por lotes.
public byte[] generateReport(JasperPrint jasperPrint1, JasperPrint jasperPrint2) //throw the JasperPrint Objects in a list List
jasperPrintList = new ArrayList (); jasperPrintList,add(jasperPrint1); jasperPrintList,add(jasperPrint2); ByteArrayOutputStream baos = new ByteArrayOutputStream(); JRPdfExporter exporter = new JRPdfExporter(); //Add the list as a Parameter exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList); //this will make a bookmark in the exported PDF for each of the reports exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos); exporter.exportReport(); return baos.toByteArray(); -
La segunda opción es ir a la ruta Subinforme. Básicamente, crea la primera página del informe. Luego crea la segunda página del informe. Luego, en iReport, puede agregar el subinforme a la banda de resumen, pasando cualquier información necesaria que necesita para ejecutarse (es decir, conexión de base de datos, fuente de datos, parámetros, etc.). Debajo de las propiedades del informe general, querrá asegurarse de que
Summary on new page
se selecciona para que el subinforme se imprima en su propia página.
Encontré otra forma de agregar páginas a un informe (usando iReport 5.0.1): simplemente puede agregar una nueva región de detalle, establecer su altura para que sea la misma que la primera y colocar el contenido de la segunda página en esta nueva región. . En realidad, puede agregar tantas regiones detalladas como sea necesario, creando así un informe de varias páginas.
Para agregar una nueva página, vaya a Ireport y “Agregar grupo de informes”. Al agregar un grupo de informes, puede agregar tantas páginas como desee.
Ten en cuenta comunicar este post si te fue útil.