INSTALACIÓN Y PRUEBAS DE iREPORT
Instalación y prueba de iReport
Instalación de iReport
- Descargar el generador de informes iReport de JasperForge.org
- Versión de Windows:
- Se descarga un archivo similar a: iReport-3.7.0-windows-installer.exe
- Al ejecutar el archivo de instalación aparece en el menú Inicio > Todos los programas > Jaspersoft > iReport 3.7.0 > iReport 3.7.0
- Al abrirlo debe aparecer la ventana de presentación de iReport:
Preparar las Bibliotecas necesarias
Son necesarias las siguientes bibliotecas que se pueden encontrar en la carpeta donde se ha instalado iReport dentro de "ireport/modules/ext".- jasperreports-3.7.0.jar
- commons-digester-1.7.jar
- commons-logging-1.1.jar
- commons-collections-3.2.1.jar
- commons-beanutils-1.8.0.jar
- groovy-all-1.5.5.jar
- iText-2.1.0.jar
Compilar un report
Crear un report de ejemplo desde la aplicación iReport y guardarla en la carpeta principal del proyecto creado en NetBeans. Por ejemplo, se puede asignar el nombre "reportEjemplo.jrxml".Desde una clase principal Java, importando la clase "net.sf.jasperreports.engine.JasperCompileManager", utilizar el siguiente trozo de código para compilar el report anterior:
Al ejecutar ese código, debe generarse el archivo "reportEjemplo.jasper" que es el report compilado.
Un report también puede ser compilado directamente desde la aplicación iReport desde el botón "Compile report":
Abrir un report sin conexión de datos
En el iReport es necesario indicar que se genere el report aunque no haya datos. Para ello, en las Propiedades del Report cambiar el valor de la propiedad "When No Data" a "All sections, No Detail".El código necesario para que abra el report puede ser:
Exportar informe a pdf
Se puede seguir el siguiente ejemplo para generar un archivo en formato pdf conteniendo el informe generado:Asignación de valores a parámetros
En el informe se pueden incluir parámetros cuyos valores se asignarán en el código fuente.Para crear un nuevo parámetro, desde iReport buscar la sección "Parameters" y en el menú contextual utilizar "Agregar Parameter". Aparece un nuevo parámetro con el nombre "parameter1". En la ventana de Propiedades se le puede asignar un nuevo nombre en la sección "name", por ejemplo, "TITULO", y en "Parameter Class" se indicará el tipo de dato que contendrá (por defecto, String).
Desde el código se asignará valores a los parámetros con:
Se utilizará una nueva llamada al método put del objeto Map para cada parámetro.
Visualización del report desde una ventana modal
Si la llamada a la vista del report (JasperViewer.viewReport) se hace desde una ventana modal, se produce un problema: La ventana del report se queda por detrás de la ventana modal. Para solucionar esto, se puede utilizar el siguiente código que crea un JDialog con el visor del report. Este código debe sustituir a la línea del JasperViewer.viewReport.Cargar el report compilado previamente
Si en lugar de compilar el report desde el código, cada vez que se ejecute, se desea cargar el report previamente compilado se puede utilizar el siguiente código:En el ejemplo anterior, se encuentra el informe en el paquete reports de los paquetes de fuentes del proyecto.
Fuente: http://javiergarbedo.es/index.php/apuntes/9-bases-de-datos/6-creacion-de-informes-reports
Javier García
Comentarios
Publicar un comentario