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

Slides:



Advertisements
Presentaciones similares
TrasguNET, funcionalidades de la web Lola García Escribano Ingeniería de productoo Junio de 2010.
Advertisements

Elaboración de Documentos Electrónicos Utilizando Software de Aplicación. Integrantes: Carrillo Cortez Efzi-ba Odeymis Pérez Hernández Janeth Guadalupe.
Aplicando XML y CDS-ISIS en la organización y recuperación de la información J. Román Herrera Morales Ramón Genel Gómez X Reunión Regional de CDS-ISIS.
Omar J Pastrana 26 de mayo de  Definición de graficas en Excel…………..3  Gráficas de Columnas……………………...4  Gráficas de Barra…………………………….5  Gráficas.
INFORMÁTICA II BLOQUE III. DESARROLLA BASES DE DATOS. Multiversidad Latinoamericana Campus Tonalá DOCENTE: MARÍA DOLORES GARCÍA PONCE.
INTRODUCCIÓN DEL LENGUAJE DE PROGRAMACIÓN SCRATCH Elaborado por: Elvia R. De Gracia C.
Estructuras web Visual. Definición del Diseño Visual Una vez que se ha terminado el trabajo en la estructura, ya se cuenta con los insumos suficientes.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Medellín - Bogotá | PBX: (57) | Dirección Medellín: Cr 79# || Todos los derechos reservados 2016 © Diseño Jeduca.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Tipos.
Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación.
Herramientas para la elaboración de Reportes María del Carmen Castillo Consultora de Sistemas Guate-JUG
LEGIS presenta Versión LEGIS líder en información y soluciones para las empresas y profesionales trae al mercado colombiano HOTDOCS, un poderoso.
Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos.
JCLIC. ¿QUE ES JCLIC? JClic es una herramienta para la creación de diversos tipos de actividades educativas.
Excel Nivel Principiante Objetivo General Al Finalizar El Curso Los Alumnos Podrán Aplicar Las Principales Herramientas De La Planilla De Cálculo Excel.
SOFTWA RE APLICATIVO Y DE DESARROLLO. Software aplicativo Software de Aplicación es todo programa informático diseñado para facilitar al usuario la realización.
UNIDAD 1 MANEJA COMPONENTES DEL EQUIPO DE CÓMPUTO PIPM-03 PTB en Enfermería General.
Macromedia Flash ROSA HILDA ARROYO NAVARRO.  DEFINICIÓN  CARACTERÍSTICAS  APLICACIONES  ENTORNO DE TRABAJO ÍNDICE.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
Conferencia 9. ODBC, OLE DB y JDBC.
Subtema: Hardware y Software básico
Portales colaborativos
WORD 2000 Como empezar con Word 2000 La primera sesión con Word 2000 El Formato de un Texto Formas Alternativas de Escribir un Texto Herramientas para.
WORD Microsoft Word es un software, destinado al procesamiento de textos con una buena apariencia, fotografías o ilustraciones multicolores como imágenes,
MAVEN: Introducción.
PROYECTO DE FORMACIÓN EN CENTROS
SISTEMAS DE INFORMACION
¿Son nuestros negocios realmente inteligentes?
Fundamentos de negocios y comercio electrónico.
No todo esta en la red.
TÍTULO AUTORES, FILIACIÓN Y ENCABEZADOS RESUMEN RESULTADOS IMÁGENES
BASE DE DATOS NOMBRE: Natali Jovana García Toro. GARDO:7.3
Institución Educativa Federico Ozanam 2014
Conectividad de Bases de Datos
Lenguajes de programación
TÍTULO AUTORES, FILIACIÓN Y ENCABEZADOS RESUMEN RESULTADOS IMÁGENES
BASES DE DATOS con Libreoffice base
informática y convergencia
Tema 1 El método científico
Fecha: 25 de noviembre del 2013
Mapas Conceptuales Palabras al Azar
Desarrollado por: Guillermo Verdugo Bastias
Es un programa Sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente.
Integración de las TIC en Educación Informática y Educación
Las herramientas Case Julian madrigal.
NUEVAS TECNOLOGIAS DE INFORMACION Y COMUNICACIÓN.
UNIDAD DIDÁCTICA Semana 11
Tecnologías de Información y Comunicación I
Herramientas tecnológicas
GLOSARIO TIC- HERRAMIENTA TAREAS
SOFTWARE ESTADISTICO Y ADMINISTRADORES DE BASES DE DATOS
Herramientas Entorno Web
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
MODELAMIENTO DE BASES DE DATOS
NUEVAS TECNOLOGIAS DE INFORMACION Y COMUNICACIÓN.
El Potencial educativo de las ntic,s
Diseño del título Subtítulo.
Infografías: ¿qué es? ¿para qué sirve? Y ¿cómo se hace?
“Es una explicación visual y sintética que presenta una información sobre la base de imágenes complementadas con otros recursos gráficos” (Manual de estilo.
PROPUESTA DE LA MALLA CURRICULAR. PROPUESTA DE LA MALLA CURRICULAR.
FRAMEWORK DE DESARROLLO DE APLICACIONES EMPRESARIALES WEB
TÍTULO RESUMEN INTRODUCCIÓN METODOLOGÍA OBJETIVO RESULTADOS DISCUSIÓN
Programación al lado del servidor
Resultados Y DISCUSIÓN
“Android - Estructura”
¡Bienvenido! “Ponemos la mejor Tecnología al alcance de TI”
Diseño del título Subtítulo.
Idealsur.com CREATIVIDAD AL SUR DEL MUNDO.
Escuela Nacional Preparatoria
Transcripción de la presentación:

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

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

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

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.

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

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

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

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

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

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

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

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

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

Definiendo la Fuente de Datos (iReport) 14

Definiendo la Fuente de Datos (iReport) 15

Definiendo la Fuente de Datos (iReport) 16

Definiendo la Consulta y el Diseño. 17

Definiendo la Consulta y el Diseño. 18

Definiendo la Consulta y el Diseño. 19

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

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

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

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

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

Estructura de la Biblioteca 25

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

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.