En este tema se proporciona una visión general de los procesos para crear y generar un informe para un proyecto EGL. Encontrará más detalles acerca de estos procesos en los temas de ayuda de las tareas de informes de EGL.
Para crear un informe, puede completar los tres procesos descritos a continuación. Dos de estos procesos, la creación de un diseño XML y la escritura de código para controlar un informe, son obligatorios. Un tercer proceso, la creación de un manejador de informes, es opcional. No es necesario que realice estos procesos en el orden descrito. Por ejemplo, si desea un manejador de informes, puede crearlo antes de crear un documento de diseño XML o pueden trabajar simultáneamente en la creación de un documento de diseño y un manejador de informes, con las excepciones descritas en los párrafos de "Interrelaciones de código entre el manejador de informes y el documento de diseño XML" del paso 2.
No puede generar un informe si no tiene un documento de diseño XML ni el código para controlar el informe.
El documento de diseño XML debe tener una extensión .jrxml. Si el archivo creado no tiene esta extensión, redenomínelo como archivo .jrxml. Además, asegúrese de que el documento de diseño XML esté en el mismo paquete EGL que contendrá el manejador de informes EGL y los archivos de código de invocación de informe.
El archivo .jrxml creado se compilará en un archivo .jasper. Si no crea un archivo .jrxml nuevo, debe importar un archivo .jasper que se haya compilado con anterioridad.
Importante: debe dar nombres de archivo al manejador de informes y al código de invocación de informe que san distintos del nombre del documento de diseño XML. Si no lo hace, al compilar el archivo de diseño se sobreescribirá el código Java. Para evitar problemas, llame a los manejadores de informes reportName_handler.egl y a los documentos de diseño XML reportName_XML.jrxml. Por ejemplo, puede llamar al informe abc_handler.egl y a los documentos de diseño abc_XML.jrxml. También debe asegurarse de que el archivo de diseño XML tenga un nombre exclusivo de forma que no entre en conflicto con ninguno de los archivos de programa EGL.
EGL genera automáticamente código Java a partir manejador de informes EGL y compila el documento de diseño XML (el archivo .jrxml) en un archivo .jasper.
Una vez ejecutado el programa EGL, el programa JasperReports utilizado por EGL guarda automáticamente el informe generado en la ubicación especificada por reportDestinationFileName en el código de invocación de informes.
El programa JasperReports que genera el informe también genera y almacena un archivo .jprint que es un formato de archivo intermedio que se exporta al formato de informe final (.pdf, .html, .xml, .txt o .csv).
El programa puede reutilizar un .jprint para varias exportaciones.
reportLib.exportReport(myReport, ExportFormat.pdf);
EGL no renueva automáticamente informes exportados. Si cambia el diseño del informe o si los datos cambian, deberá volver a confeccionar y a exportar el informe.
Conceptos relacionados
Visión general del informe EGL
Tareas relacionadas
Añadir un documento de diseño a un paquete
Utilizar plantillas de informe
Crear un manejador de informes de EGL
Crear manualmente un manejador de informes de EGL
Escribir código para controlar un informe
Ejecutar un informe
Exportar informes
Utilizar la ayuda de contenido en EGL
Consulta relacionada
Biblioteca de informes de EGL
Orígenes de datos
Manejador de informes de EGL