La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Bases de Datos Conferencia 11. Reportes en Aplicaciones de BD. JasperReports e iReport.

Presentaciones similares


Presentación del tema: "Bases de Datos Conferencia 11. Reportes en Aplicaciones de BD. JasperReports e iReport."— Transcripción de la presentación:

1 Bases de Datos Conferencia 11. Reportes en Aplicaciones de BD. JasperReports e iReport.

2 Objetivos. Reportes en Aplicaciones Clientes.
Productos de JasperSoft Corporation. JasperReports. iReports.

3 Bibliografía. Heffelfinger David R. JasperReports for Java Developers. Packt Publishing. 2006

4 Reportes en Aplicaciones Clientes.
Ofrecen información obtenida de datos. Contienen operaciones matemáticas. Constituyen un soporte para la toma de decisiones. Pueden contener texto, tablas y gráficos. Permiten compartir información entre empresas.

5 Tipos de Reportes. Reportes estáticos o dinámicos.
De texto o con incorporación de gráficos. Con orientación horizontal o vertical. Con operaciones matemáticas o no. 5

6 Componentes Físicos de Reportes.
Bandas del Reporte. Bandas de Encabezado (de reporte, de página, de columna). Banda de Detalle. Bandas de Pie (de reporte, de página, de columna). Banda de Resumen, etc… Otros Objetos (contenidos en las bandas) Etiquetas. Campos. Líneas y Figuras o Formas. Gráficos e Imágenes. 6

7 Componentes Lógicos de Reportes.
Conexión y Fuente de Datos. Diseño o Plantilla. Reporte (plantilla en ejecución). 7

8 Tipos de Herramientas de Reportes.
Bibliotecas y Componentes. Generadores de Reportes. Plataformas de Gestión de Reportes. Herramientas de Gestión de Información. 8

9 Ejemplos de Productos para Reportes.
QReport y Rave (paquete de componentes). Crystal Reports, moReport (Generadores). Visual FoxPro, ReportAddin (Presencia de generadores integrados a gestores de BD). 9

10 JasperSoft Corporation.
Compañía de Desarrollo de Software. Enfocada en Soluciones de Reportes. Contiene múltiples productos de gran prestigio. Compatible completamente con la tecnología Java. 10

11 Productos de Jasper. JasperReports: Librería para el desarrollo de Reportes. JasperServer: Gestión interactiva, por demanda, con consultas y sobre servidores de reportes. JasperAnalysis: Análisis Interactivo de Datos OLAP. JasperETL: Integración eficiente de datos. 11

12 JasperReports. iReport como asistente gráfico.
JasperReports para la gestión por programación. 12

13 Pasos para la creación de Reportes.
Definición de la Fuente de Datos. Creación de la Consulta. Creación del Diseño o Plantilla. Compilado del Diseño. Carga de la Información. Ejecución del Reporte. 13

14 Definiendo la Fuente de Datos (iReport)
14

15 Definiendo la Fuente de Datos (iReport)
15

16 Definiendo la Fuente de Datos (iReport)
16

17 Definiendo la Consulta y el Diseño.
17

18 Definiendo la Consulta y el Diseño.
18

19 Definiendo la Consulta y el Diseño.
19

20 Compilando el Diseño del Reporte.
Puede realizarse con el iReport Puede realizarse por programación con JasperReport. Clase: net.sf.jasperreports.engine.JasperCompileManager Método: compileReportToFile() JasperCompileManager.compileReportToFile(String sourceFileName). JasperCompileManager.compileReportToFile(String sourceFileName, String destFileName). JasperCompileManager.compileReportToFile(JasperDesign jasperDesign, String destFileName). 20

21 Cargando el Reporte. Se le pasan los datos.
Clase: net.sf.jasperreports.engine.JasperFillManager Método: fillReportToFile() JasperFillManager.fillReportToFile(JasperReport jasperReport, String destFileName, Map parameters, Connection connection) JasperFillManager.fillReportToFile(JasperReport jasperReport, String destFileName, Map parameters, JRDataSource datasource) JasperFillManager.fillReportToFile(String sourceFileName, Map parameters, Connection connection) ... 21

22 Cargando el Reporte. Se ejecuta.
Clase: net.sf.jasperreports.view.JasperViewer Método: viewReport() JasperViewer.viewReport(JasperPrint jasperPrint) JasperViewer.viewReport(InputStream arg0, boolean arg1) JasperViewer.viewReport(JasperPrint arg0, boolean arg1) 22

23 Ficheros del Proceso de Creación.
Reporte.jrxml: Fichero XML que contiene el disenno del reporte. Reporte.jasper: Fichero compilado del Reporte. Reporte.jrprint: Fichero cargado con datos listo para imprimir. 23

24 Ficheros del Proceso de Creación.
jrxml JasperCompileManager.compileReportToFile(…) jasper JasperFillManager.fillReportToFile(…) jrprint JasperViewer.viewReport(…) ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. 24

25 Estructura de la Biblioteca
25

26 Excepciones de JasperReport
Manejo de Excepciones del tipo JRException. Informan sobre la existencia de los diferentes ficheros. 26

27 Conclusiones. Importancia de los Reportes en las Aplicaciones Clientes de BD. Componentes Lógico y Físico de Reportes. Tipos de Herramientas de Reportes. Jasper Corporation. Productos de Jasper. JasperReports e iReports.


Descargar ppt "Bases de Datos Conferencia 11. Reportes en Aplicaciones de BD. JasperReports e iReport."

Presentaciones similares


Anuncios Google