Frecuente deseamos ver reportes sobre los datos que
se generan en el sistema y, en ocasiones, se encuentran almacenados en nuestra
base de datos.
Para ello existe una opción para la
creación de estos reportes: JasperReports. JasperReports es un API OpenSource
que nos permite generar reportes en formatos PDF, XML, HTML, CSV, XLS, RTF, y
TXT con solo unas cuantas líneas de código y guardar este reporte en un
archivo, enviarlo por un OutputStream, o mostrarlo directamente con un visor
especial (si usamos una aplicación swing).
JasperReports
es una
biblioteca de creación de informes que
tiene la habilidad de entregar contenido enriquecido al monitor,
a la impresora o
a ficheros PDF, HTML, XLS, CSV y XML.
Está escrito
completamente en Java y
puede ser usado en gran variedad de aplicaciones de Java,
incluyendo J2EE o aplicaciones
web, para generar contenido dinámico. Se ha desarrollado un
subproyecto que es un servidor integrado para informes
Su propósito
principal es ayudar a crear documentos de tipo páginas, preparados para
imprimir en una forma simple y flexible.
Aquí te explico
los pasos a seguir para la instalación
iReport
La herramienta iReport es un
constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar
para JasperReports escrito
en Java. Este instrumento permite que los usuarios corrijan visualmente
informes complejos con cartas, imágenes, subinformes, etc. iReport está además
integrado conJFreeChart,
una de la biblioteca gráficas OpenSource más difundida para Java. Los datos
para imprimir pueden ser recuperados por varios caminos incluso múltiples
uniones JDBC, TableModels, JavaBeans, XML, etc.
Características de iReport
La
lista siguiente describe algunas de las características importantes de iReport:
- 100% escrito en JAVA y además OPENSOURCE y gratuito. Maneja el 98% de las etiquetas de JasperReports
- Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses, campos de los textfields, cartas, subreports (subreportes).
- Soporta internacionalización nativamente.
- Browser de la estructura del documento.
- Recopilador y exportador integrados .
- Soporta JDBC.
- Soporta JavaBeans como orígenes de datos (éstos deben implementar la interface JRDataSource).
- Incluye Wizard’s (asistentes) para crear automáticamente informes .
- Tiene asistentes para generar los subreportes
- Tiene asistentes para las plantillas.
- Facilidad de instalación.
Instalación de iReport
El iReport viene como un
archivo comprimido. Esto contiene los archivos de distribución principales
(clases y fuente), algunas plantillas para el ayudante (wizard), todos los .jar
requeridos adicionales. Esta herramienta trabaja de manera integrada con el
jasperreport, por lo tanto no se requiere una instalación adicional de jasper.
El archivo puede
descargarse desde http://sourceforge.net/projects/ireport/
Prerrequisitos
Necesitará disponer de lo siguiente:
§ Apache
Ant
§ IReport
§ Jassperreport-0.x.x
(usar la versión que viene incluida con iReport)
1. La Base de Datos
Pues bien para esto vamos a empezar creando una
base de datos llamada prueba_reportes y ahí dentro crear una tabla llamada
persona y agregarle algunos datos para poder hacer pruebas.
2. El reporte
Para ello
tenemos que ir descargando iReports Designer, lo podemos hacer desde su página oficial. Este
programa nos permite diseñar el estilo del reporte, es decir, la forma en cómo
van a quedar las columnas y filas, color, estilo de fuente y además las
consultas que se van a hacer a la base de datos.
Cuando ya hemos instalado iReports Designer lo
ejecutamos y creamos un nuevo Datasource así: Click en el icono resaltado azul
(Report Datasources).

