sábado, 12 de junio de 2010

Jasper Reports (intro)

Jasper Reports es una plataforma para desarrollar reportes, se integra con jasper server y es basado en Java.

En mi experiencia he visto que jasper es muy portable ya que permite exportar a diferentes formatos, como lo son para excel, html, html compilado, pdf entre otros.

Su uso es enrealidad simple, se basa en un manejo de etiquetas muy al estilo xml llamado jrxml. Las etiquetas que utiliza son intuitivas y cualquier persona familiarisada con xml le sera facil de aprender.

El como correr los reportes de jasper es otra cuestion, por lo que he leido jasper tiene una estructura segmentada en su clase filler, viewer, y en la clase template. Template lo que hace es interpretar el jrxml y genera un archivo .jasper, el archivo leible por java. Este archivo es posteriormente llenado con informacion utilizando la clase filler y finalmente se visualiza con la clase JRViewer, si se desea exportar a otros formatos, imprimir o demas otras clases son necesarias.

Ahora que diseñar algo visual y que debe tener atractivo asi como manipulacion de los datos para hacerlos mas utiles y faciles de interpretar no debe ser un dolor de cabeza formateando un xml. En realidad no lo es, Jasper pone a disposicion su herramienta de diseño de reportes iReport, la cual nos permite diseñar todo de manera muy sencilla, cuenta con su compilador y demas clases para exportar los archivos o imprimirlos.

El iReport realmente facilita mucho el trabajo ya que nos entrega el .jasper necesario para visualizar los reportes. Dicho archivo puede ser utilizado dentro de otras aplicaciones ya sean de escritorio o web.

En mi opinion esta tecnologia es facil de usar, su curva de aprendizaje es similar a la del crystal reports, debido al ireport y a la gran cantidad de documentacion que hay en la red.

En caso de que se desee utilizar jasper o el ireport, lo pueden descargar de su pagina oficial JasperForge.org

Cabe mencionar que el ireport cuenta ya con un jasper integrado, por si se desea solo diseñar los reportes o expotarlos sin utilizar otra aplicacion no es necesario descargar el jasper. Sin embargo, si eres desarrollador te recomiendo descargar ambos ya que las clases del jasper te seran necesarias.

En la siguiente entrada "Como crear un reporte basico con iReport"

No hay comentarios: