Diferencia entre revisiones de «JasperReports»

De Dos Ideas.
Saltar a: navegación, buscar
(DrwOOiOfklcb)
 
(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]
 

Revisión actual del 18:41 6 sep 2011

TYVM you've solved all my porblmes