1. Proyecto Integrador III
Creacion de reportes en IReports
Una vez instalados los plugins para netbeans, procedemos a crear un nuevo reporte, puede ser en
cualquier paquete para el ejemplo práctico se creará en el paquete
ec.edu.espoch.proyecto3.reportes. Hacemos clic derecho sobre el proyecto y seleccionamos
other, seleccionamos empty report en la carpeta reports:
Nombramos al reporte tomando en cuenta el path donde se creará:
Ing. Daniel Layedra Larrea
Docente EIS
2. Proyecto Integrador III
Una vez creado encontraremos la interfaz de modelamiento del reporte, hay que tomar en cuenta
que el Report Inspector es la ventana donde encontraremos los componentes principales del
reporte:
Para nuestro ejemplo nos centraremos en primer lugar en los arboles de Parameters y Fields.
Dentro de los parámetros ingresaremos la información que querremos presentar en el reporte. El
árbol fields estarán las variables que iterarán el reporte.
Ing. Daniel Layedra Larrea
Docente EIS
3. Proyecto Integrador III
Para el ejemplo tendremos dos parametros
pesonalizados que son periodo y materia, que
tendran los datos informativos para el reporte.
Dentro de fields tendremos cuatro variables
que iterarán con los datos, estos son codigo,
cedula, nombre,apellido.
Para crear un parametros y un campo haremos
clic derecho sobre el arbol deseado y luego clic
en Add.
Ahora para comprender la estructura de un reporte:
Los reportes estan separados por secciones, y
cada sección puede contener objetos como
labes, lineas, imágenes, etc. A continuación
determinaremos la funcion de cada sección.
Title: representa el titulo general del reporte
(puede contener a parametros).
Page Header: representa al titulo para cada
página (puede contener a parametros).
Column Header: representa a la cabecera de
los datos que van a iterar.
Detail: presentara los fields que iteran en el
reporte, esta seccion es la que llena de
informacio al reporte.
Column Footer: representa al pie de los datos
que van a iterar.
Page Footer: representa el pie de cada pagina.
Summary: Aparece al final del reporte.
Se pueden quitar cada una de las secciones
dependiendo de las necesiades del reporte,
haciendo clic derecho sobre la seccion (en el
Report Inspector)y luego delete band.
Ing. Daniel Layedra Larrea
Docente EIS
4. Proyecto Integrador III
Modelando al reporte obtendremos lo siguiente:
Para obtener los labels que cotendran los datos correpondientes a parámetros o campos
simplemente arrastraremos cada uno de ellos desde el report inspector a la sección que deseemos
presentarlos, los valores aparecerán con $P si son parámetros o $F si son campos.
Se puede usar mas objetos desde la palette y darlos formatos tal y como si fueran componentes
de un formulario. Tambien se pueden usar valores predefinidos, por ejemplo para numerar las
paginas del reporte.
Ing. Daniel Layedra Larrea
Docente EIS