sábado, 6 de octubre de 2007

JasperReports/iReports para desarrolladores Java

JasperRepors es una maquinaria interna (engine) para la generacion de reportes en el formato que lo desee, por ejemplo HTML o PDF.

iReports es la herramienta gráfica para el diseño de reportes que después serán ejecutados y producidos por una aplicación Java mediante APIs de JasperReports.

Venía trabajando con el par JasperReports/iReports desde inicios del 2006, la primera versión con la que había trabajado fue 1.2.6. La experiencia fue un poco difícil ya que las guías de usuarios eran dos o tres "tutoriales" sin una descripción de los APIs, y lo peor de todo los forums eran muy limitados.

La nueva versión 2.0.1 llego acompañada de dos libros que son distribuidos por Apress (también están disponibles como e-books por US$45), que nos da información casi completa no solamente de los APIs si no de todo lo que una herramienta de reportes debe hacer:

  • Reportes simples
  • Subreportes
  • Integración con Java
  • Gráficos estadísticos
  • Tablas cruzadas
  • Integración con fuentes OLAP
  • ...etc

Siga los enlaces, en estos días son mi herramienta favorita

http://jasperforge.org/sf/projects/ireport

http://www.apress.com/book/view/1590599276

http://www.apress.com/book/view/1590599284

Uno de los puntos débiles en la información es que no explica el proceso de distribución e implantación (“desployment” en inglés), donde la generación de reportes ya no debe depender de la herramienta gráfica iReports.