© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt.

Slides:



Advertisements
Presentaciones similares
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Advertisements

COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN
Preparación de documentos
TABLAS EN WORD.
RECURSOS INTERACTIVOS. Cualificaciones_ NIVELES Permite añadir una definición clara, pública y personalizada de los criterios de calificación para aplicarlos.
Webquest Diseño IU: Wix.com permite un control total del diseño de la web, pudiendo elegir en cualquier momento que punto modificar o que.
Construcción de Páginas WEB
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
4. Mantenimiento de los espacios de trabajo. Manual de formación 2 4. Modificación de los espacios de trabajo 4.1 Introducción……………………………….……..……..…pág.
Publisher 2010 Paloma Ozores Díez.
Introducción a la Programación
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
Framework Hexápodo PHP fácil, rápido y sin dolor
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
“ … lo importante es saber que existe estos elementos…. Como se hace, diseña o aplica no es lo primordial.. buscando se encuentra….” INDICE.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Webquest Diseño IU: Wix.com permite un control total del diseño de la web, pudiendo elegir en cualquier momento que punto modificar o que.
Otras aplicaciones ofimáticas: Bases de datos
Ingeniero Anyelo Quintero
INTRODUCIÓN A MICROSOFT EXCEL 2007
Lic. Manuel Álvaro Pacheco Hoyo
Herramientas informáticas Hojas de cálculo
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
SQL SERVER Reporting Services
Lección 8 Botones, objetos de texto y de línea
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Mt. Martín Moreyra Navarrete.
Es la tercera etiqueta de Excel de la banda de opciones.
Fundamentos de bases de datos:
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (4)
Autora: Francisca Montañez Muñoz
DOM Document Object Model Fernando Rodrìguez. Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar.
Microsoft OFFICE Word MBA. Lida Loor Macías.
Comenzando con Excel 2000 Abrir Excel 2000 Pulsamos INICIO Elegimos PROGRAMAS Pulsamos en MICROSOFT EXCEL 2000 Elementos de la ventana de Excel 2000 Barra.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Herramientas informáticas
Mensajería cliente-servidor en Flex y Java
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
El Correo de Educamadrid
TEMA 9: DIAGRAMA DE CLASE EN UML
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
INTRODUCCIÒN MICROSOFT WORD 1 eencasts/shared/player_776x600.aspx?scre enCast=wd07_overview.
Microsoft Word 2007 Manejo de Bibliografía y Citas , Combinación de correspondencia, Proteger y compartir documentos. Ing. Johanna Navarro.
Secciones de un formulario
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
MARTÍNEZ VALLEJO ISAMAR SCANDA MONTOYA MENDOZA DIANA RUBI GRUPO: 304.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Instructor: Christian Montoya
PARCIAL 1.
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN NOMBRE DEL PROFESORA: Gabriela Pichardo NOMBRE DEL ALUMNO: García monroy jazmín GRADO: 3er Semestre.
Diseño Aplicado a la Web
Introducción a phpMyAdmin
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Edwin Oliveros.  El diseño de sistemas consiste en la transformación del modelo de diseño, que toma en cuenta los requerimientos no funcionales y las.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Ing. Juan Calderón Cisneros DOCENTE UNIVERSIDAD ECOTEC INFORMATICA APLICADA A NEGOCIOS (COM266)
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
A continuación podrás conocer y llevar a cabo las operaciones propias de Configuración de Página en CALC. Haz click en el botón destacado.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
Web Intelligence El objetivo de esta guía, es proporcionar un esbozo del amplio mundo que es aprender a utilizar Web Intelligence. Esta guía no está diseñada.
Patricia López & Julio Medina Computadores y Tiempo Real Santander, 2013 G80 - Advanced Computation 1 Generación de Código con BOUML.
Curso de programación Visual Chart 6 (1ªEd.)
Prácticas de Cierre MOS Excel 2010 │ Microsoft Office Specialist Microsoft Office Specialist: Excel 2010 Cada diapositiva contiene un cuadro de color.
Escuela Superior Politécnica de Chimborazo Facultad de Administración de Empresas Escuela de Ingeniería en Marketing Jonathan Yamasca Tercero 2.
Ing. José David Ortiz Salas
Transcripción de la presentación:

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt Generador de informes basado en eclipse. Compuesto por dos componentes principales: Editor de Informes. Generador de Informes (BirtUM) Pretende abarcar el mayor rango de componentes disponibles a la hora de realizar un informe. Centrado en permitir diseñar fácilmente informes de manera gráfica. Objetivo: Descargar a los desarrolladores del trabajo de plasmar en un informe las especificaciones detalladas del cliente.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Herramienta integrada dentro del IDE Eclipse Estructura enfocada al diseño de informes de manera visual. Provee diferentes maneras de acceder a los datos: Directamente sobre BBDD. A través de csv o XML. Vía WebServices. … Define una manera clara de filtrar los datos que queremos tratar en un momento determinado.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes DataSources Un DataSource es la propia fuente de datos. Definimos su tipo y su manera de conectar. Nos permite acceder a la información que necesita el informe. DataSet Es un subconjunto de los datos que provee el DataSource. Sobre ellos podemos realizar operaciones en el informe. Podemos definir tantos DataSet's como subconjuntos queramos.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes DataSet Permite crear datos adicionales. Permite calcular valores en base a los datos incluidos en el.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Parámetros: Birt permite que se definan parámetros de entrada en el informe. Estos parámetros pueden tener varias funciones: Configurar aspectos generales del informe. Proveer el propio origen de los datos en los que se basará el DataSource (por ejemplo en informes a partir de XML). Los parámetros son recogidos por el motor de informes y se procesan antes de la generación del mismo.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Árbol de orígenes de datos Editor de informes Propiedades de los elementos Árbol de elementos

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Árbol de orígenes de datos: Contiene todos los componentes que aportan datos para generar el informe: DataSource: Origen real de los datos. DataSet: Agrupación de datos. DataCubes: Agrupación cruzada de datos. Parámetros del informe: Parámetros de entrada del informe. Variables: Variables que se usarán durante la generación del informe. A partir de los componentes dados de alta en esta vista, se podrán rellenar las estructuras de datos del informe.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Editor de informes Vista encargada de permitirnos diseñar el informe. Permite el diseño visual o directamente sobre código. Pose una vista "Master Page" para definir la estructura general de todas las páginas. Permite introducir scripts a ejecutar según determinados eventos. Permite editar visualmente el informe. Permite visualizar una vista previa del resultado, siempre que sea posible.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Árbol de elementos Añade a la información del árbol de orígenes de datos la estructura del informe. Muestra de una manera clara y ordenada cómo se "pintan" los componentes del informe. Establece las dependencias entre elementos. Nos permite visualizar los scripts o librerías añadidas al informe.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Editor de informes Propiedades de los elementos Esta vista permite ajustar parámetros de cada uno de los elementos del informe. Nos permite asignar componentes gráficos a orígenes de datos. Permite realizar filtrados Permite establecer condiciones sobre los componentes. Ej: Decidir si se pinta o no dependiendo de un valor. Permite modificar el aspecto de los componentes. Cada componente, además de la configuración general, añade su configuración propia.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Master Page Define el encabezado, pie y orientación de cada página. Podemos tener diferentes Master Page en el mismo informe. Incorpora elementos de autotexto para establecer números de páginas, fechas, autores, etc.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Script Nos permite escribir código (Java) para modificar el comportamiento o la vista final del informe. Cada elemento tiene una serie de “triggers” donde ejecutar las acciones: Al comienzo de la generación del informe Al comienzo del renderizado del elemento Al comienzo de una nueva página Cuando se está dibujando Cuando hay un salto de página …

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Script En los scripts tendremos acceso a todas las propiedades del informe: Parámetros Variables Data set Otros elementos dibujados Estilos Deberemos supervisar la pestaña “Problems” para asegurarnos que los scripts no contienen errores.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos XMLSource Es el código XML que representa el informe Cada vez que grabamos se regenera eliminando cambios incorrectos o marcando los errores. Podemos realizar cambios directamente en el código

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente Text Nos permite establecer texto en nuestro informe. Permite que el texto sea plano o html. Permite leer valores de propiedades o dataset. Permite maquetar html como si de una página web se tratara. Aunque permite gran capacidad de edición html, algunas funcionalidades de CSS no están correctamente aplicadas.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente DynamicText Permite crear expresiones y mostrarlas en el informe Tenemos acceso a un conjunto de componentes del informe. Elementos por defecto de Birt Elementos añadidos mediante un Binding Similar al componente Text, aunque no permite html

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente Grid El componente por excelencia para maquetar. Permite definir filas y columnas incorporando elementos en su interior. No contiene información de datos

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente List Lista para iterar sobre un conjunto de datos (DataSet). Permite tener un encabezado y pie de página. Dentro del iterador podemos manejar variables, parámetros y conjuntos de datos. Podemos realizar cualquier tipo de maquetación Permite introducir en él nuevas listas o tablas. Sólo tiene un elemento de detalle.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente Table Tabla para iterar sobre un conjunto de datos (DataSet). Permite tener un encabezado y pie de página. Permite incorporar sumatorios Permite tener múltiples líneas de detalle Permite introducir en él nuevas listas o tablas.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente Chart Genera diversos tipos de gráficas Debemos tener en cuenta si el conjunto de datos es compatible con la gráfica que queremos Permite editar el aspecto visual de la mayor parte de elementos de la tabla Cada tipo de gráfico cuenta con un conjunto de propiedades únicas

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Elementos Componente CrossTab Genera una tabla cruzada con datos de uno o varios dataset. Debe crearse a partir de un DataCube. Podremos definir dimensiones y sumatorios según los valores que queramos mostrar.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Propiedades La vista de propiedades nos permite ver los atributos de un determinado elemento y modificar su aspecto visual y de contenido Según el tipo de elemento tendremos un conjunto de propiedades diferente.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Propiedades Gran parte de las propiedades son de tipo visual: Márgenes Bordes Tipo de texto Color … Podemos definir cuando un elemento se muestra o no Podemos establecer cuando se realiza un salto de página o si no permitimos que se haga.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Binding La pestaña Binding determina a qué DataSet accede un recurso. Dentro del DataSet seleccionado podemos elegir las propiedades a las que damos acceso. Es importante, cuando modifiquemos un DataSet, repasar los bindings en los que esté y refrescarlos. En un binding podremos cambiar las propiedades del dato. Estós cambios sólo serán aplicables dentro del binding.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Propiedades de listados Tanto las tablas como las listas tienen unas propiedades especiales para aumentar sus posibilidades: Groups: Permite agrupar conjuntos de valores Map: Permite devolver un valor según unas condiciones fijadas. Highlight: Permite modificar el estilo visual según determinados parámetros. Sorting: Permite ordenación de los datos. Filters: Permiten filtrar los datos que se muestran.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Birt: Propiedades de listados Estas características de los listados nos permiten dar forma al resultado final que queremos. Es muy importante refrescar el binding cuando cambiemos el dataset ya que afectará a estas características.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. BirtUM Componente de ATICA para la generación de informes Birt. Expone dos interfaces: Informes BBDD Informes XML Ambas soportan paso de parámetros al servidor. Los informes BBDD devuelven el informe de dos maneras: URL Array bytes. Los informes XML sólo devuelven el informe como Array de bytes.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. BirtUM La generación de informes XML puede devolver dos posibles resultados: PDF XLS (multi hoja) Permite depurar fácilmente con SoapUI la generación de informes desde un cliente. Importante configurar timeouts adecuados para los test.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. BirtUM: Jaxb Jaxb es una herramienta Java para transformar clases Java en XML y viceversa. Si nuestra aplicación no genera XML pero queremos usar esta interfaz, deberemos hacer uso de Jaxb. Los pasos a seguir son: Definir un XSD, si no lo tenemos, que defina la estructura de nuestros XML. Usar la tarea Ant “ws.xsd.to.java” de nuestro proyecto para generar las clases Java que mapean ese XSD. Crear, en nuestra aplicación, la estructura de clases que representen los datos que vamos a enviar.

© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. BirtUM: Jaxb Los pasos a seguir son: Transformar a XML nuestras clases Java haciendo uso de Jaxb. Enviar al servicio Birtum tanto el informe como las clases generadas. Las clases Jaxb también pueden ser utilizadas en la lógica de nuestra aplicación com ouna clase Java normal. Para poder hacer la transformación necesitaremos: Un contexto Jaxb Un codificador (Marshaller) para generar XML