Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Generador de informes Birt (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

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.

Monografias.com

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

Monografias.com

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.

Monografias.com

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

Monografias.com

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

Monografias.com

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.

Monografias.com

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.

Monografias.com

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

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter