martes, 2 de febrero de 2010

Diseño Crosstab en iReport

iReport proporciona una herramienta potente para el diseño de reportes profesionales, sin embargo tiene ciertas limitaciones en el IDE para poder agregar mas informacion a un reporte de tipo crosstab.

En este articulo se indican algunos tips sobre manejo de codigo XML para agregar funcionalidades complejas.

1. Agregar mas columnas de detalle
Para agregar mas columnas en el crosstab debe ingresar al codigo XML y duplicar una de las secciones marcadas como

y reemplazar los valores con el campo correspondiente.

Tambien debe agregar una seccion correspondiente al campo abajo de la seccion denominada




replicando un bloque similar contenido en la seccion:



En resumen, se trata de agregar una columna y una seccion de totales de dicha columna agregando estos dos bloques.

De aqui en adelante recomiendo manejar los ajuste de posicion y tamaño desde el XML



2. Visualizar el titulo del reporte en cada pagina
Para poder visualizar el titulo del reporte en cada pagina se debe colocar el crosstab en el pie de un grupo ficticio. NO EN EL SUMARY.

2 comentarios:

  1. Me puede decir si existe alguna forma de colocar ColumSpam en crostab? y como puedo obtener el crostab el objeto en sí enviarselo al reporte desde java es decir manipularlo desde java

    ResponderEliminar
  2. Gracias amigo por el punto numero 2., porque ya llevaba muchas días intentando de varias formas de mostrar el pie de pagina en dos o mas hojas en mi reporte que contiene un crosstab, y hasta ahora no había encontrado la solución. Y jamas se me hubiera ocurrido la solución que comentas y que me funciono a la perfección.

    Felicidades y sigue adelante.....
    Juan de Dios Hernández Reyes

    ResponderEliminar