manual Jasper Report
JasperReports es la mejor herramienta de código libre en Java para generar reportes. Puede
entregar ricas presentaciones o diseños en la pantalla, para la impresora o para archivos en
formato PDF, HTML, RTF, XLS, CSV y XML.
Está completamente escrita en Java y se puede utilizar en una gran variedad de aplicaciones de
Java, incluyendo J2EE o aplicaciones Web, paragenerar contenido dinámico.
Requerimientos de JasperReports
•
Se requiere tener instalado en el equipo el JDK 1.4 (SDK) o posterior. No basta con tener
instalado el J2RE (Run Time Environment).
•
Las siguientes librerías junto con la de JasperReports deben incluirse en el proyecto en que se
desee incluir esta herramienta para generar reportes.
Jakarta Commons Digester Component(versión 1.1 o posterior)
http://jakarta.apache.org/commons/digester/
commons-digester.jar
Jakarta Commons BeanUtils Component (versión 1.1 o posterior)
http://jakarta.apache.org/commons/beanutils/
commons-beanutils.jar
Jakarta Commons Collections Component (versión 1.0 o posterior)
http://jakarta.apache.org/commons/collections/
commons-collections.jar
Jakarta Commons LoggingComponent (versión 1.0 o posterior)
http://jakarta.apache.org/commons/logging/
commons-logging.jar
•
Driver JDBC 2.0 (Usualmente incluido en el SDK)
•
PDF. Librería libre Java-PDF iText por Bruno Lowagie y Paulo Soares
(versión 1.01 o posterior)
http://www.lowagie.com/iText/
itext-1.02b.jar
•
XLS
Jakarta POI (versión 2.0 o posterior)
http://jakarta.apache.org/poi/poi-2.0-final-20040126.jar
Funcionamiento de JasperReports
JasperReports trabaja en forma similar a un compilador y a un intérprete, ver figura 1. El usuario
diseña el reporte codificándolo en XML de acuerdo a las etiquetas y atributos definidos en un
archivo llamado jasperreports.dtd (parte de JasperReports). Usando XML el usuario define
completamente el reporte, describiendo donde colocartexto, imágenes, líneas, rectángulos, cómo
adquirir los datos, como realizar ciertos cálculos para mostrar totales, etc.
Este archivo fuente XML debe ser compilado para obtener un reporte real. La versión compilada
del fuente es nombrada "archivo jasper" (este termina con .jasper). Un Archivo jasper es el
compilado de un código fuente. Cuando tenemos un archivo jasper, necesitamos otra cosapara
producir un reporte: necesitamos datos. Esto no siempre es cierto. En algunos casos querríamos
generar un reporte que no mostrara datos dinámicos, solo texto estático por ejemplo, pero esto
puede simplificarse a un reporte que tiene solamente un registro vacío. Para proporcionar estos
registros al “jasper engine” necesitamos presentarlos usando una interfaz especial específica
llamadaJRDataSource. Una fuente de datos + un Archivo jasper = un “archivo print”. Un “archivo
print” puede exportarse en muchos formatos como PDF, HTML, RTF, XML, XLS, CVS, etc. La
exportación se puede realizar utilizando clases especiales para implementar exportadores
específicos.
Compilación, exportación de reportes de JasperReports
Para un novato, diseñar y crear el archivo jasper es la tarea masdura. Cuando se haya diseñado y
compilado el archivo jasper, se puede utilizar la librería JasperReports para llenar dinámicamente
el reporte en varios entornos como una aplicación web (Usando un servlet de Java por ejemplo,
pero también funciona para generar reportes PDF desde un script PHP).
Jasper tiene disponible un visualizador especial para desplegar la vista previa de un reporte;diseñado para aplicaciones tradicionales de Java basadas en Swing.
iReport
iReport es un diseñador visual de código libre para JasperReports escrito en Java. Es un programa
que ayuda a los usuarios y desarrolladores que usan la librería JasperReports para diseñar reportes
visualmente. A través de una interfaz rica y simple de usar, iReport provee las funciones más
importantes para crear...
Regístrate para leer el documento completo.