Está en la página 1de 34

Generación de Reportes

Desarrollo de Aplicaciones
Semana: 09

Prof. Dennis Apaza H.


1
Normas de Seguridad
Ubicar maletines y/o mochilas en el gabinete del aula de Laboratorio.

No ingresar con líquidos, ni comida al aula de Laboratorio.

Apagar o poner en silencio los celulares.

Cada estudiante será responsable del equipo asignado.

Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla, y


ordenar las sillas utilizadas.
A Recordar . . .

• Que es un patrón de diseño


• Es una solución probada que resuelve un tipo específico
de problema en el desarrollo de software referente al
diseño del mismo
• Ventajas de utilizar un patrón de diseño
• Permite crear un código organizado, escalables y la
posibilidad de poder reutilizar codigo
Capacidad

Implementa
aplicaciones Web
empleando Servlet y
JSP
Competencia de la Sesión

Identifica librerias
de generación de
reportes
Contenido a Tratar

Reportes
Jasper Report

• Jasper Report es una librería para la generación


de informes.
• Está escrita en java y es libre.
• El funcionamiento consiste en escribir un xml
donde se recogen las particularidades del
informe.
• Este xml lo tratan las clases del Jasper para
obtener una salida que pueden ser un PDF,
XML, HTML, CSV, XLS, RTF, TXT.
• Para generar el xml, o el compilado .jasper
se utiliza la herramienta iReport que es un
Entorno Gráfico que está implementado en
java y se integra perfectamente con el
Jasper.
• Aunque JasperReports se utiliza principalmente
para capacidades de reporte a las aplicaciones
basadas en la Web a través de la API de
Servlet, no tiene absolutamente ninguna
dependencia de la API Servlet o cualquier otra
biblioteca de Java EE.
• Se pueden utilizar para la creación de
aplicaciones de escritorio Java y generar
informes con JasperReports.
Instalación de JasperReport &
iReport
• Para utilizar el
soporte de
reportes debe
instalarse los
plugins
correspondientes
para la IDE sobre
la cual se esta
trabajando.
• Una vez instalado los plugings se deberia
mostrar en la IDE el icono de iReport
• Paso seguido
debe generarse
una conexión la
cual se utilizara
para generar
reportes
basados en los
campos de una
base de datos.
Generación de reporte

• Se debe haber agregado a la IDE un nuevo grupo


llamado Report, el cual proporciona algunas plantillas de
creación de reportes
• Se puede escoger entre un conjunto de
plantillas
• Se asigna un nombre que tendra la extension
.jrxml
• Se debe generar una vista con 3 modos de
visualizacion:
– Designer: Modo de diseño
– XML: Modo de vista xml
– Preview: Generar una vista previa del reporte

$F hace referencia a un campo de una tabla


Secciones de JasperReport

• El título del informe, que aparecerá una vez en la parte


superior del informe.
• Un encabezado de página, que aparecerá en la parte
superior de cada página.
• Una sección de detalle, que normalmente contiene los
datos de los informes primarios.
• A pie de página, que aparecerá en la parte inferior de
cada página.
• Una sección de resumen, que aparecerá al final del
informe.
• En la parte derecha
encontramos la paleta y
todos los elementos
disponibles para nuestro
diseño.
Configuración de origen de datos

• Se debe indicar a travez de una consulta SQL cual sera


el origen de datos
• Se puede ademas establecer parametros de ejecución,
de manera que se solicite un valor previo antes de
generar el reporte.

$P hace referencia a un parametro configurado


Generación de .jasper

• El archivo .jrxml solo es util para nivel de


diseño, pero cuando se desea exportar a
algun tipo de formato especifico, como: PDF,
HTML, RTF, etc; se requiere utilizar archivos
tipo .jasper.
• Para generar un .jasper a partir de un .jrxml
se debe dar un vista previa al reporte.

• Con esto ya se tiene un archivo que se


puede invocar desde una vista JSP
Inserción de reportes en JSP

• Para la inserción de un reporte en una vista


JSP, bastara con referenciar al archivo
.jasper y determinar el formato de salida.
• Pero previamente a esto , para referenciar a
la librería JasperReport se deb agregar un
maven en el archivo pom.xml la refrencia a
dicha librería.
• Librerias para generación de reporte
• Codigo de inserción en JSP
Ejemplo de salida
Preguntas . . . ?
A Recordar . . .

• Que es JasperReport
• Librería para generación de reportes para un entorno
Java EE y Java SE
• Que es iReport
• Plugins que permite convertir archivos .jrxml a .jasper,
los cuales pueden ser publicados
¿Qué aprendimos?

• El uso de reportes es muy importante en un


sistema web.
• Estos permiten generar vistas para impresión
y toma de decisiones.
• Se debe tener en cuenta que el navegador
tenga soporte de visualización de estos
reportes.
¿Qué veremos la próxima clase?

SpringBoot
Bibliografía

• https://jossjack.wordpress.com/2014/06/15/ja
sperreport-ireport-en-netbeans/
FIN DE LA UNIDAD

También podría gustarte