jasper-reports - jasperreports - jaspersoft
¿Cómo agrego una segunda página en Jaspersoft iReport Designer 4.7? (4)
Agrega una nueva banda de detalles y coloca una página de ruptura dentro de ella.
Este nuevo contenido de detalle se mostrará en la segunda página.
Hola, soy completamente nuevo en usar Jaspersoft iReport Designer. Quiero tener un informe con dos páginas. La versión que estoy usando es 4.7.0. Ya tengo una página con información, pero no tengo ni idea de cómo agregar una segunda página. Cualquier ayuda será apreciada. Gracias por tu tiempo.
He encontrado otra forma de agregar páginas a un informe (usando iReport 5.0.1): solo puede agregar una nueva región de detalles, establecer su altura como la primera y colocar el contenido de la segunda página en esta nueva región . En realidad, puede agregar tantas regiones de detalles 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.
Usted puede lograr esto un par de maneras.
Lo primero es crear 2 informes separados y fusionarlos. Básicamente, usted dibuja cada página como quiere que se vea. Al exportar, 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<JasperPrint> jasperPrintList = new ArrayList<JasperPrint>(); 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 del subinforme. Básicamente se crea la primera página del informe. Luego creas la segunda página del informe. Luego, en iReport puede agregar el subinforme a la Banda de resumen, pasando toda la información necesaria que necesite ejecutar (por ejemplo, Conexión de base de datos, fuente de datos, parámetros, etc.). Debajo de las propiedades del informe general, querrá asegurarse de que se seleccione
Summary on new page
para que el subinforme se imprima en su propia página.