Red de conocimiento informático - Computadora portátil - Cómo agregar columnas a un informe Birt

Cómo agregar columnas a un informe Birt

Seleccione el encabezado de la columna, haga clic derecho en "Insertar--" y elija si desea insertar la columna a la izquierda o a la derecha.

BIRT es un sistema de informes de código abierto basado en Eclipse. Se utiliza principalmente en aplicaciones web basadas en Java y J2EE. BIRT consta de dos componentes principales: diseño de informes basado en Eclipse y componentes de tiempo de ejecución que se pueden agregar a los servicios de aplicaciones. BIRT también proporciona un motor de informes gráficos. http://www.eclipse.org/birt/

I. Crear el primer proyecto de informe.

1.1 Crear proyecto

Seleccione Archivo-gt; Aparece el cuadro de diálogo Nuevo proyecto.

Abra el grupo Herramientas de Business Intelligence y Reporting y seleccione "Reportar Proyectos".

1.2 Crear un informe

Seleccione Archivo-gt; Aparece el cuadro de diálogo Nuevo informe.

Selecciona el proyecto que creamos anteriormente en la vista de árbol.

A continuación, en el campo Nombre de archivo, escriba: Customers.rptdesign

Haga clic en Siguiente.

Selecciona una lista de grupos.

Haga clic en Finalizar.

Nota: El cuadro de diálogo Nuevo informe muestra muchas plantillas listas para usar.

Mi primer informe

Informe en blanco: cree un informe en blanco sin contenido predefinido.

Lista simple: cree un informe de lista utilizando campos de una fuente de datos.

Lista agrupada: cree informes de lista agrupados por campos específicos. Las listas agrupadas no mostrarán registros duplicados. La agrupación le permite crear subestadísticas.

Lista de doble columna: crea un informe agrupado con dos subgrupos.

Gráficos y etiquetas de clases: cree informes agrupados utilizando gráficos que muestren visualmente los datos dentro de cada grupo.

Lista y gráfico de dos columnas: cree un informe agrupado con dos subgrupos de gráficos y listas.

Gráficos y listas en paralelo: cree informes agrupados donde cada grupo contenga un gráfico en paralelo y una lista en paralelo.

Carta: una carta modelo en la que los datos de la base de datos se "fusionan por correspondencia" en el texto. El texto de las letras se puede formatear utilizando un subconjunto de HTML.

Interfaz de desarrollo de II.BIRT

Hojas de referencia: hay una "vista Hojas de referencia" en el lado derecho de su espacio de trabajo de Eclipse (esta es la configuración predeterminada). Esta vista le guiará sobre cómo crear el informe basándose en la plantilla seleccionada.

Editor de diseño: El área central es el editor de diseño.

Paleta: muestra controles de visualización de informes estándar que puede agregar a su informe arrastrándolos y soltándolos.

Esquema: Utilice una vista de árbol para mostrar la estructura del informe.

Navegador: Eclipse mostrará el proyecto y los archivos de informe dentro del proyecto.

Explorador de datos: la vista BIRT muestra fuentes de datos (conexiones), conjuntos de datos (consultas) y parámetros de informes. También puede utilizar esta vista para agregar campos del conjunto de datos al diseño del informe.

Editor de propiedades: muestra las propiedades requeridas para el elemento del informe. Tiene pestañas y grupos para organizar propiedades en categorías.

Vista de propiedades: muestra las propiedades relacionadas con el informe. Esta vista es opcional y no la usaremos en esta guía.

Tres: crear una fuente de datos

Los informes BIRT utilizan fuentes de datos para conectarse a bases de datos u otros proveedores de datos. BIRT utiliza un conjunto de datos para recuperar datos de un proveedor de datos. Puede pensar en las fuentes de datos como conexiones y en los conjuntos de datos como consultas.

3.1 Crear una fuente de datos

Creemos una fuente de datos:

Abrimos el Explorador de datos.

Seleccione el nodo de origen de datos.

Haga clic con el botón derecho del ratón para abrir el menú emergente.

Seleccione Nueva fuente de datos. Aparecerá el cuadro de diálogo Nueva fuente de datos.

Seleccione la base de datos de muestra de Classic Models Inc.

Ingrese "Muestra" en el cuadro de entrada del nombre de la fuente de datos.

Haz clic en Siguiente.

Haga clic en Finalizar.

3.2 Construyendo el conjunto de datos

Ahora estamos listos para construir y probar el conjunto de datos.

Abrir Explorador de datos

Seleccione el nodo del conjunto de datos.

Haga clic con el botón derecho del ratón para abrir el menú emergente.

Seleccione Nuevo conjunto de datos. Aparecerá el cuadro de diálogo Nuevo conjunto de datos.

Escriba "Clientes" en el cuadro de entrada Nombre del conjunto de datos.

Asegúrese de que el cuadro desplegable de fuente de datos muestre la fuente de datos de muestra que creamos anteriormente.

Asegúrese de que "Consulta de selección SQL" esté seleccionado en el cuadro desplegable Tipo de conjunto de datos.

Haga clic en Finalizar.

Crear una tabla

Nuestro informe de lista de clientes mostrará la información del cliente en un formato de "tabla": similar a una tabla HTML, con la capacidad adicional de recorrer los datos del informe. La plantilla de lista agrupada que seleccionamos ya tiene un "formulario" preestablecido para nosotros, solo necesitamos completar algunos detalles más. Antes de desarrollar el informe, primero permítanos presentarle los elementos del informe BIRT.

BIRT proporciona varios elementos de informes para crear nuestros informes. Los elementos del informe se muestran en la vista de paleta. Los elementos del informe incluyen: Etiqueta: inserta texto estático. Texto: inserte un bloque de texto (texto sin formato o formato HTML) y calcule los valores de las columnas. Comúnmente utilizado para crear encabezados, formatos de cartas, "combinación de correspondencia", etc. Texto dinámico: inserte bloques de texto (texto sin formato o formato HTML) y calcule los valores de las columnas. Texto dinámico: inserta un bloque de texto con expresiones de datos CLOB opcionales. Admite la manipulación de datos CLOB avanzados mediante expresiones. Datos: inserte columnas de conjuntos de datos o resultados de expresiones. Imagen: cualquier imagen compatible con el navegador. Las imágenes pueden incrustarse en archivos de informes o vincularse a archivos en un servidor web. Cuadrícula: proporciona un diseño de tabla para los elementos del informe, muy parecido a una tabla HTML. Lista: representación con formato flexible de filas del conjunto de datos insertadas en las secciones de encabezado, detalle y pie de página. Tabla: muestra los datos del conjunto de datos en forma tabular. Gráficos: muestra gráficos comerciales, como gráficos circulares, gráficos de líneas, etc.

4.1 Arrastrar datos a la tabla en la selección del conjunto de datos. Haga clic en Vista previa para probarlo o elija verlo en un formato como html.

4.2 Ajustar el tamaño de las columnas de la tabla en la vista de edición de atributos

4.3 Establecer el color de fondo en la vista de edición de atributos

4.4 Establecer la fuente en el atributo vista de edición

4.5 Formatear los datos, es decir, formatear cadenas. Seleccione la cadena que desea formatear y cambie a la opción Formato de cadena en el Editor de propiedades. Seleccione "Formato de cadena" como "Personalizado". En el cuadro de entrada del código de formato, aparece el siguiente formato: (@@@) @@@-@@@@

4.6 Establecer el borde

4.7 Establecer la clasificación de datos detallados

4.8 Crear estilos, aplicar estilos y editar estilos

4.9 Crear cuadrículas

4.10 Insertar imágenes

4.11 Insertar fecha de ejecución

4.12 Insertar imagen

4.13 Insertar fecha.

Insertar fecha de ejecución

4.12 Crear elemento de texto

2. Aplicación simple BIRT

1. Eliminar el título de BIRT Report Viewer de la página de inicio

Busque el archivo birt\webcontent\birt\pages\layout\ FramesetFragment.jsp y defina el título en él

2. A través del método Script, se puede lograr una paginación simple y una alternancia de colores de filas

Primero, agregue una tabla, seleccione las filas detalladas de la tabla y cambie a la pestaña Script.

Agrega el siguiente código var count=1 en el evento onRender

Escribe

count en el evento onCreate

if ( cuenta 10 == 0) {

style.pageBreakAfter = "siempre ";

}

if (cuenta 2! = 0) {

style.setBackgroundColor("silver");

}

Esto habilitará 10 registros por página y la funcionalidad de colores alternativos. (Este método no funciona)

3. Estadísticas

En el editor de propiedades, seleccione la opción "Enlazar" y luego agregue una agregación para realizar estadísticas de funciones en una columna. Arrastra texto dinámico a la interfaz.

4. Estilos y fuentes de datos comunes

Primero cree una nueva biblioteca y luego ábrala. En la vista en línea, puede completar la fuente de datos y, cuando haya terminado, agregar rptdesign a la vista de recursos abiertos, haga clic derecho en la opción Agregar vista. Lo mismo se puede hacer con otros recursos públicos. Para agregar filas de tabla y otros estilos, primero puede agregar un estilo y luego agregarlo al estilo rptdesign para aplicar las opciones de estilo al contenido que desea. Hay un pequeño problema. El encabezado de la tabla está en negrita de forma predeterminada. Seleccione el encabezado de la tabla en la vista de edición de atributos y haga clic en la opción en negrita dos veces.

5. Uso de parámetros

En la etapa de diseño del informe, establezca parámetros variables en la fuente de datos, en las condiciones de la declaración SQL o utilice ? Luego verifique si el parámetro está vinculado con el parámetro. Si necesita cambiar los parámetros a través de la declaración SQL en la página web, el primer paso es escribir un SQL sin ninguna declaración SQL del conjunto de datos, luego seleccione el conjunto de datos, verifique el script en el panel principal, seleccione antes de abrir en la opción del script. y luego use var pvalues ​​​​= params[ "pname"];

this.queryText = "newquery"

En la etapa de la aplicación web, los parámetros se pueden pasar al informe de las siguientes maneras:

1. Utilice la propia biblioteca de etiquetas de birt para pasar parámetros

2. Utilice la URL para pasar parámetros

3. Utilice la API del motor birt para escribir su propio servrlet y luego pasarle el parámetro directamente.

6. Internacionalización

Primero, durante la etapa de diseño del informe, haga clic en el espacio en blanco, luego busque las propiedades del recurso en la vista de edición de propiedades y complete el nombre del archivo de recurso. . Este es el birt asociado con el archivo de recursos. Si desea internacionalizar el texto en algún lugar, puede seleccionar el texto y luego buscar la localización que se puede internacionalizar en el editor de propiedades.

Los archivos de recursos deben colocarse en el mismo directorio que los archivos de diseño. Si desea cambiar la ruta de los archivos de recursos, puede cambiarla cuando birt se esté ejecutando.

Puede realizar cambios durante la fase de inicialización de birtengine:

EngineConfig config = new EngineConfig();

config.setResourcePath(sc.getRealPath("/WEB-INF/classes"))

config.setResourcePath(sc.getRealPath("/WEB-INF/classes"));

7. Modifique la ruta de almacenamiento del contenido web

En Aplicaciones web En el caso de programas, para modificar la ruta de almacenamiento de contenido web, puede modificar las siguientes dos líneas en la clase ViewerServlet en viewservlets.jar:

this.viewer.setJSPRootPath("/webcontent/birt ");

This.run.frameset muestra el informe en forma de conjunto de marcos. Esta interfaz contiene muchos marcos (como navegación de páginas) y el texto del informe se muestra en uno de los marcos usando la tabla:

http://localhost:8080/birtApp/frameset?__report=report; ruta del archivo y parámetro =.......

Cuando se ejecuta, el informe se muestra en una página html o pdf separada. Dado que no hay un frmaeset en este formulario, el usuario debe proporcionar los parámetros correspondientes. , como parámetros de informe, números de página, etc. Utilice el formulario:

http://localhost:8080/birtApp/run?__report=ruta del archivo de informe amp parámetro=........

Los 2 anteriores; operaciones La lista de parámetros disponibles es la siguiente:

__format: formato de salida del informe: html o pdf, el predeterminado es html. No disponible para conjuntos de cuadros.

__isnull: especifica que el parámetro está vacío, utilizado a menudo en tipos de cadena. Si se proporciona y el valor es nulo: - Para los tipos de fecha y número, BIRT los trata como nulos. - Para las cadenas, BIRT las trata como cadenas vacías. Por lo tanto, para indicar que una cadena está vacía, generalmente se escribe como el parámetro __isnull=.

__locale: opción de localización, el valor predeterminado es la configuración regional de jvm.

__report: Ruta del archivo de diseño del informe.

parámetro de informe: el par de valores de parámetro del parámetro de informe, en el formato: nombre de parámetro = valor de parámetro. Para conjuntos de marcos, ingresar el nombre del parámetro = valor del parámetro en la barra de direcciones y presionar Enter no afectará los resultados del informe. Pero en este punto, cuando selecciona "Ejecutar informe", los valores de los parámetros en la ventana emergente han cambiado.