|
|
(No se muestran 9 ediciones intermedias de 6 usuarios) |
Línea 1: |
Línea 1: |
− | JasperReports es una libreria [[Java]] para la generación de reportes, pudiendolos exportar a diferentes formatos (usualmente PDF).
| + | TYVM you've solved all my porblmes |
− | | |
− | Es una de las herramientas de reportes open source más usadas, y es especificamente para y realizada en Java.
| |
− | | |
− | Posee una muy buena documentación, así como muchísimos ejemplos (En cada uno de estos ejemplos podemos ver las variantes que nos permite este software).
| |
− | Los reportes además de obviamente poder ser impresos, pueden ser exportados a:
| |
− | *PDF
| |
− | *HTML
| |
− | *XLS
| |
− | *CVS
| |
− | *XML
| |
− | | |
− | El Diseño de un reporte se realiza editando un archivo XML, que representa a la estructura de dicho reporte. Pero a no asustarnos, la misma gente que desarrolló JasperReports, desarrolló también una herramienta (iReport) que facilita la edición del archivo XML, y nos evita esta horrible tarea.
| |
− | | |
− | Es decir, por encima de la arquitectura JasperReports, podemos utilizar iReport, que es una herramienta visual que nos ayuda a diseñar y construir nuestro reportes.
| |
− | | |
− | == iReport ==
| |
− | | |
− | iReport también es [[Software Libre]], y si bien los manuales oficiales son pagos, en internet hay gran cantidad de tutoriales que combinan a JasperReports con iReport.
| |
− | | |
− | == JasperReports en Unix ==
| |
− | Si JasperReports se ejecuta en un entorno Unix, deben estar disponibles las librerias de X11 para la exportación a PDF. De no estar instaladas, se deberá incluir la libreria [[PJA Toolkit]] en la aplicación, y configurarla.
| |
− | | |
− | ===Setear las propiedades===
| |
− | Una vez agregado pja.jar al classpath de la aplicación, es necesario setear las siguientes propiedades de entorno previo a la ejecución de JasperReports:
| |
− | | |
− | System.setProperty("java.awt.headless","true");
| |
− | System.setProperty("java.awt.toolkit","com.eteks.awt.PJAToolkit");
| |
− | System.setProperty("java.awt.graphicsenv","com.eteks.java2d.PJAGraphicsEnvironment");
| |
− | System.setProperty("java2d.font.usePlatformFont","false");
| |
− | | |
− | | |
− | ===Configurar la máquina virtual===
| |
− | Por último, es necesario pasarle a la máquina virtual el siguiente parámetro cuando se inicia la aplicación:
| |
− | | |
− | -Xbootclasspath/a:/ubicacion/de/pja.jar -Djava.awt=com.eteks.awt.PJAToolkit
| |
− | | |
− | Por ejemplo:
| |
− | java "-Xbootclasspath/a:/ubicacion/de/pja.jar -Djava.awt=com.eteks.awt.PJAToolkit" -jar dosideas.jar
| |
− | | |
− | Si la aplicación se ejecuta en un [[Servidor de Aplicaciones]] será necesario agregar dicha línea al script de inicio del mismo.
| |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | ==Ver también==
| |
− | * JasperReportsEnUnix
| |
− | * [[Exportacion Hacia Pdf En Java]]
| |
− | * [[DynamicJasper]]
| |
− | * InternetExplorerConJasperReports
| |
− | * BugReporteHojaEnBlanco
| |
− | * [http://www.jasperforge.org Web oficial de JasperReports]
| |
− | * [http://jasperforge.org/sf/projects/ireport Web oficial de iReport]
| |
− | * [http://jasperforge.org/sf/wiki/do/viewPage/projects.jasperreports/wiki/HomePage Documentación de JasperReports ]
| |
− | * [http://jasperforge.org/sf/wiki/do/viewPage/projects.jasperreports/wiki/Samples Ejemplos de JasperReports]
| |
− | * [http://jasperforge.org/sf/wiki/do/viewPage/projects.ireport/wiki/Screenshots Reportes avanzados con iReport]
| |
− | * [http://www.theserverside.com/news/thread.tss?thread_id=36347 Getting Started With JasperReports]
| |
− | * [http://ensode.net/jasperreports_intro.html Tutorial de JasperReports]
| |
− | * [http://www.devx.com/Java/Article/29309/0 Open Source Java Reporting with JasperReports and iReport]
| |