Manual de ireport

Solo disponible en BuenasTareas
  • Páginas : 19 (4634 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2010
Leer documento completo
Vista previa del texto
Introducción a JasperReports
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 Logging Component (versión 1.0o 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.jarFuncionamiento 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 colocar texto, 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 cosa para 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 llamada JRDataSource. Una fuente de datos + unArchivo 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 mas dura. Cuando se haya diseñado ycompilado 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 Javabasadas 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 reportes amenos en poco tiempo. iReport puede ayudar...
tracking img