HTPMD Pas Prolgo
HTPMD Pas Prolgo
HTPMD Pas Prolgo
SESIÓN8
EL IREPORT, INSTALACIÓN, PARTES DE LA VENTANA
PRINCIPAL. PASOS PARA CREAR REPORTES Y
SUBREPORTES CON IREPORT.
1. JasperReports
Biblioteca de creación de informes que puede entregar el contenido de datos al monitor,
la impresora o ficheros PDF, XML, XLS, CSV y XML. Usado en gran variedad de
aplicaciones Java, incluyendo J2EE o aplicaciones web de forma dinámica.
Entre sus características
- Puede estar incluida en cualquier aplicación java.
- Scriptlets que acompaña a la definición del informe que se pueden invocar en
cualquier momento por la definición para realizar un procesamiento adicional,
basados en java tiene muchos ganchos y se pueden invocar antes o después de las
etapas de la generación de informes.
2. El IReport
Herramienta visual, constructor o diseñador de informes intuitivo y poderoso fácil de
usar para JasperReports, escrito en Java, permite corregir de forma visual informes
complejos, con imágenes, subinformes entre otros, esta integrado con la biblioteca
grafica JFreeChar open source, que es la más difundidas, los datos que imprime pueden
ser recuperados de diferentes fuentes. Por ejemplo, uniones de JDBC, TableModels,
JavaBeans, XML, entre otros.
Características
• 100% escrito en Java, open source y gratuito.
• Maneja el 98 % de las etiquetas JasperReports.
• Con sus herramientas diseña líneas, elipses, rectángulos, campos de texto y subreportes.
• Internacionalización en forma nativa.
• Podemos navegar por la estructura del documento, mediante las bandas.
Que muestra las diferentes conexiones que ya existen en el iReport, para crear una nueva
conexión haga click en el botón nuevo y se muestra la siguiente pantalla.
Ventana en la cual se muestran los diferentes tipos de orígenes de datos que puedes seleccionar,
pero por defecto esta seleccionado el origen de base de datos mediante JDBC, al hacer click en
el botón se muestra la siguiente ventana.
En esta ventana conexión de base de datos JDBC, se deben configurar los datos: nombre de la
conexión, driver en este caso Mysql, usuario y contraseña la misma que pusiste en la
configuración de tu servidor Mysql. Configurados esos datos hacemos un test de presionando el
botón con el fin de probar la conexión, como se muestra a continuación.
En la ventana que se muestra solicita ingresar la contraseña del servidor de base de datos que
estas utilizando, en este caso Mysql, aceptamos OK y se muestra la siguiente ventana.
Si los datos de la conexión son correctos nos muestra las ventanas donde confirma que la
prueba de conexión es correcta, Aceptamos y se vuelve a mostrar la pantalla.
Ventana que muestra principalmente las bandas que conforman el reporte por
ejemplo el título, la cabecera de página, columna de la cabecera, detalles, entre
otros los cuales se puede agregar o quitar de la siguiente manera.
1. Quitar una banda
Sobre la banda damos anticlick y en el menú emergente hacemos click en el item Delete
Band, al hacerlo se elimina la banda seleccionada, en este ejemplo la banda cabecera de
página, como se observa a continuación.
de una facultad que le pasamos como parametro, el proceso es casi el mismo con la
diferencia que se incluye el parametro como se muestra en los siguientes pasos.
1. Creamos el reporte
Creamos el parametro
Desplegamos el item Parametres, donde podemos ver que ya existen algunos por
defecto y para incluir uno nuevo procedemos de la siguiente manera.
Se crea el parámetro
2. Creamos la consulta
Procedemos a quitar las bandas del reporte y solo nos quedamos con cabecera de
columna y detalle.
Ahora si podemos incluir la consulta para sacar informacion del origen de datos, se
procede de la siguiente manera.
Cambiamos el alto y el largo tanto de las etiquetas de la columna como los campos
del detalle, recomendando un alto de 14 y el largo de acuerdo a la información que
se va a visualizar, el margen superior tanto de las etiquetas y de los campos 2.
Para que aparezcan los datos nos vamos a las bandas que están distribuidas a la
izquierda, en la ventana inspector de reportes.
Y asi sucesivamente para todas las etiquetas y campos del reporte. Le damos como
heigth de las bandas igual a 16 y queda de la siguiente manera.
Aparece la caja de dialogo que nos solicita ingresar el valor de un parámetro idfac.
Con esto podemos decir que ya contamos con la parte del detalle o reporte detalle.
b. Reporte cabecera
Para el reporte de cabecera, en realidad este es el reporte final, donde queremos
mostrar las facultades y como detalle usaremos el reporte del mismo nombre como
un sub reporte. Entoces procedemos de la siguiente manera.
Crear el reporte
Cargamos la consulta.
Habiendo comprobado que funciona ahora procedemos con la generación del sub
reporte para esto volvemos al modo diseño.
Nos pide para el sub reporte, crear un nuevo reporte o elegir uno ya existente, en este
caso usaremos el que hemos creado como detalle, por lo tanto configuraremos así.
Nos pide que elijamos la conexión, le decimos que use la del principal y continuamos.
Como estamos trabajando con el reporte de detalle y este tiene un parámetro, nos pide
que establezcamos el valor de ese parámetro, esto lo hacemos como se visualiza a
continuación.
Con esto finalizamos el diseño, para llamarlo desde un programa en java usamos
nuestra clase impresor, el método imprimir general.
Bibliografía
https://www.ecured.cu/IReport
chrome-
extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.udb.edu.sv/udb_files/recursos
_guias/informatica-tecnologico/programacion-orientada-a-objetos-(fet)/2019/i/guia-12.pdf