BIRT - Birt Viewer con conexion a Mysql

Informatica Add comments

Gracias a mi gran BOFH (hijo de la gran …..), tuve que aprender algo nuevo y como eventualmente se me olvidara lo pondré en el blog para poder recordarlo mas tarde.

Como sabrán (o quizás no) los que usan BIRT se maneja de dos formas:

  • Birt-designer: desde Eclipse puedes ir diseñando sencillamente el reporte. Aquí se establecen conexiones a BD, SQL, parámetros, scripts, etc. y todo queda en un archivo XML con extensión .rptdesign
  • Birt-viewer: La parte macabra que funciona bajo un servidor de servlets (Tomcat). Este toma en tiempo de ejecución el archivo .rptdesign y lo muestra en varios formatos: html, pdf, cvs, excel. Sólo has de llamar a una URL para que esta haga el trabajo de crear el reporte. La URL es del tipo: http://localhost:puertotomcat/birt-viewer/run?__report=report%2Freporte.rptdesign&parametro1=valor1

Bien, como en post anteriores vimos la instalación de Birt-designer, ahora solo me concentrare en la instalación de Birt-viewer y como hacerlo jalar con conexión a mysql.

Primero debes tener instalado un servidor servlets como Apache Tomcat. ir a http://download.eclipse.org/birt/downloads/ y descargar Latest BIRT Runtime Deployment. Este contendrá un archivo .war (el resto es solo ejemplos y documentación), hay que copiarlo en la carpeta de aplicaciones de nuestro servidor en el caso de Apache Tomcat seria: c:/Tomcat/webapps/ y activar o reiniciar el servicio de Tomcat. Esto nos generara dentro una carpeta llamada birt-viewer (o birt). Dentro de esta carpeta pondremos el archivo .rptdesign y es justamente el nombre de la carpeta el que pondremos en la URL del llamado del reporte:
http://localhost:puertotomcat/birt-viewer/run?__report=report%2Freporte.rptdesign

Bien, a estas alturas si intentan ejecutar el archivo no funcionara… ¿porque? falta el JDBC de mysql (para caso practico, también funciona este ejemplo para cualquier otro JDBC como informix, oracle, etc…). Lo único que debemos instarlo en la carpeta:
ubicaciondetomcat/webapps/birt-viewer/WEB-INF/platform/plugins/org.eclipse.birt.report.data.oda.jdbc/drivers

Ahora si todo debe funcionar correctamente. Hay varios parámetros predefinidos que indica la ubicación del reporte a ejecutar. Existen otros parámetros que modifican la visualización: que la salida sea pdf, html, doc, ppt, etc; cambiar los modos: run, preview, frameset. este último es toda una interfaz web integrada. etc.

Tags: , ,


5 Responses to “BIRT - Birt Viewer con conexion a Mysql”

  1. José Luis Espinoza Gonzales Says:

    Disculpa no tendras el manual de esta instalacion pero para Ubuntu?

  2. Antioroku Says:

    Mira, lo unico que debes hacer es instalar Tomcat en Ubuntu, te dejo una liga de Intalacion de Tomcat 5 en Ubuntu. Una vez instalado, sigue los mismo pasos que ya describi antes.

  3. Mariano Says:

    Hola, muy buena la explicación, te comento que ya puedo mostrar el reporte en el navegador, pero a la hora de imprimir como html o pdf me desaparecen las líneas que tiene el reporte, que tendria que modificar para que no ocurra ésto.
    Muchas gracias

  4. Mariano J. Says:

    Hola, muy buena la explicación, te comento que ya puedo mostrar el reporte en el navegador, pero a la hora de imprimir como html o pdf me desaparecen las líneas que tiene el reporte, que tendria que modificar para que no ocurra ésto.
    Muchas gracias

  5. Antioroku Says:

    ¿A que lineas te refieres especificamente? A las de la cabecera, la tabla, etc….

Leave a Reply

Designed by NattyWP Wordpress Themes.
Images by desEXign.