iReport, Creación de un informe (report) relacional

martes, 14 de diciembre de 2010

Con este tercer tutorial de la serie JasperSoftware herramienta OpenSource para Business Intelligence, vamos a aprender a crear un informe de una base de datos relacional con iReport.
Antes de nada ponemos en marcha JasperServer y abrimos la herramienta iReport.

Conexión a la base de datos
Haremos click en el botón que muestra la imagen. De esta forma crearemos una conexión a la base de datos.

Configuraremos la conexión tal y como se muestra en la imagen. En este caso estamos conectando a una base de datos en MySQL que se llama northwind_dbo que tendrá que existir previamente (podeis ver como crear la base de datos en el tutorial "JasperETL, Creación de un data warehouse"). Testeamos que la conexión es correcta (mediante el botón “Test”) y pincharemos en “Save”.

Sigue leyendo para ver como usar iReport, Creación de un informe (report) relacional.





Crear el report
Volvemos a la pantalla principal de iReport y clickamos sobre la imagen que nos permitirá realizar un informe utilizando la base de datos que hemos configurado en el apartado anterior.


Seleccionamos la plantilla y lanzamos el Wizard (si queremos podemos omitir el Wizard y realizarlo todo manualmente, en ese caso pincharemos sobre “Open this template”. En este caso vamos a explicarlo lanzando el “Wizard”):


Escribimos el nombre del informe y la descripción. Le damos a "Next".

En este paso crearemos la Sentencia SQL (Query). Elegimos a que base de datos nos conectamos para realizar la consulta (en nuestro caso es northwind_dbo, cuya conexión hemos configurado en el paso anterior). Podemos escribir la Query directamente o podemos crearla de forma sencilla mediante el botón Design Query:

Creamos la query con el editor. En este caso hemos realizado una sencilla query que saca el nombre y apellido de los empleados y el territorio de cada uno, pero podemos crear la sentencia que queramos de forma sencilla arrastrando las tablas que queramos. En la pestaña SQL podremos ver la sentencia que hemos generado. Una vez realizado le daremos a OK.

Volvemos a la pantalla donde estábamos. Pinchamos en "Next" para continuar.

Elegimos las columnas que tendrá el report. Para ello, pasamos a la parte derecha las que queramos.

En este caso pasamos todas.

Si queremos agrupar, elegimos porque elementos agruparemos el informe.

Para finalizar el Wizard de creación de reports, pulsamos en "Finish".

Veremos algo igual (o similar) a lo que se ve en la siguiente imagen.

Ahora editamos los nombres de las columnas del informe. Hacemos los cambios que queramos gracias a las herramientas de fácil manejo que incorpora iReport. Podremos ver como ha quedado el report si pinchamos sobre “Preview”. También podremos ver el XML que se ha generado (botón “XML”, entre Designer y Preview).

Publicar el Informe en JasperServer
Lo siguiente que queremos hacer es subir el report creado a JasperServer, de manera que pueda ser consultado via web.

Hacemos click en: "Window->JasperServer Repository". Acto seguido pinchamos en el botón remarcado en rojo de la siguiente imagen.


Rellenamos la información como se muestra en la imagen para configurar la conexión de iReport con Jasperserver. En nuestro caso hemos configurado JasperServer con un usuario llamado jasperadmin (introducimos el password que le corresponda).

Click en el botón remarcado en rojo de la siguiente imagen para publicar el report en JasperServer.

Rellenamos la información, introduciendo el nombre del report, la etiqueta y una descripción.

Le indicamos que coja el JRXML del report que estamos usando.

Elegimos el data source. Click en el botón remarcado en rojo.

Le indicamos que coja la configuración de iReport para configurar el data source, de manera que nos rellene los datos de forma automática.

Elegimos el data source.

Nos habrá configurado todo automáticamente. Veremos algo como la siguiente imagen.

Rellenamos la información general, introduciendo el nombre, etiqueta y descripción del data source. Una vez rellenado, guardamos (Save).

Click en "Finish".

Nos indica si queremos trabajar sobre el repositorio de JasperServer. Dependiendo de cómo se quiera trabajar, haremos click en yes o en no. En este caso elegimos "Si".


Abrimos el navegador web y vamos a jasperserver (http://localhost:8080/jasperserver/login.html). Nos logueamos.


Visualizar el Report en JasperServer
Hacemos click en Reports.

Veremos el report que hemos publicado (lo veremos con el nombre que le hemos dado en iReport). Hacemos click sobre el report para verlo.

Veremos el report. Podremos exportarlo al formato que queramos con los iconos que aparecen en la parte superior izquierda.

Artículos relacionados


Comments

One response to “ iReport, Creación de un informe (report) relacional ”
Post a Comment | Enviar comentarios ( Atom )

eder dijo...

Excelente, me ayudo muchisimo.. Gracias

6 de julio de 2012, 0:06

Publicar un comentario en la entrada

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.