Tecnología de informes – JasperReports

¿Qué es JasperReports? 

JasperReports es una biblioteca de creación de informes cuyo fin es ayudar a crear documentos de tipo página en los siguientes formatos:  

  • PDF  
  • RTF  
  • XML  
  • XLS  
  • CSV  
  • HTML  
  • XHTML  
  • TEXT  
  • DOCX  
  • OpenOffice  

Se puede acceder a estos archivos a través de JDBC,  TableModels, JavaBeans, XML,  Hibernate o CSV entre otros. Para el formateo y representación de estos archivos no se necesitan herramientas de terceros o externas, pero se suele utilizar JasperSoft Studio para posibilitar el acceso a distintos orígenes de datos y dar dinamismo a los informes.  

JasperSoft Studio

JasperSoft Studio es una plataforma de código abierto completa que aporta a las funcionalidades de Java Eclipse nuevas funcionalidades de BI y la posibilidad de crear, asegurar y compartir informes de BI de manera gratuita sin necesidad de adquirir el software comercial. La posibilidad de compartir viene dada por el servidor integrado para informes: JasperReports Server. Por último, las fuentes de datos pueden ser tanto bases de datos como ficheros planos. 

Fuente: Sourceforge

Instalación

Instalación de JasperReports 

Al ser una librería y no una aplicación autónoma, debe ser incrustada en una aplicación de cliente o servidor de Java con todas sus funcionalidades reunidas en el mismo archivo JAR. Para facilitar la instalación se pueden utilizar plugins como JasperReport Maven Plugin. 

Una vez descargado JasperReports, se utilizará Apache Ant para compilar y construir los JAR.  

Para su utilización es importante tener en cuenta que deberá haber un informe para cada consulta a base de datos, si bien se puede crear el fichero en blanco al que luego se le incrusten los datos. 

JasperReports Server 

Para la instalación de JasperReports Server existen varios instaladores en función del sistema operativo, indicando siempre las rutas, puertos y usuarios y contraseñas.  

Existe también la posibilidad de instalar y desplegar un JasperReports Server ya dockerizado, copiando el archivo JS Server dentro de la carpeta “resources”. Esta opción permite a los arquitectos la flexibilidad de modificar los scripts para crear los contenedores de Docker. 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.