JasperReports - Ciclo de vida

El propósito principal de JasperReports es crear documentos orientados a páginas, listos para imprimir de una manera simple y flexible. El siguiente diagrama de flujo muestra un flujo de trabajo típico al crear informes.

Como se muestra en la imagen, el ciclo de vida tiene las siguientes fases distintas:

  • Diseño del informe : en este paso, creamos el archivo JRXML, que es un documento XML que contiene la definición del diseño del informe. Podemos usar cualquier editor de texto o iReportDesigner para crearlo manualmente. Si se utiliza iReportDesigner, el diseño se diseña de forma visual, por lo que se puede ignorar la estructura real del JRXML.

  • Compilación del informe : en este paso, JRXML se compila en un objeto binario llamado archivo Jasper (* .jasper). Esta compilación se realiza por motivos de rendimiento. Los archivos Jasper son lo que necesita enviar con su aplicación para ejecutar los informes.

  • Ejecutar el informe (completar datos en el informe) : en este paso, los datos de la aplicación se completan en el informe compilado. La clase net.sf.jasperreports.engine.JasperFillManager proporciona las funciones necesarias para completar los datos en los informes. Se crea un archivo de impresión Jasper (* .jrprint), que se puede utilizar para imprimir o exportar el informe.

  • Exportar el informe al formato deseado : en este paso, podemos exportar el archivo de impresión Jasper creado en el paso anterior a cualquier formato usando JasperExportManager. Como Jasper proporciona varias formas de exportación, por lo tanto, con la misma entrada, podemos crear múltiples representaciones de los datos.

En los capítulos siguientes se ofrecerá una descripción detallada de cada uno de los pasos anteriores.