Manual para hacer modificaciones a un Jasper-Report para Eneboo con el programa Jasper Studio.
- CREADO POR: miguelajsmaps@gmail.com en https://github.com/Miguel-J/eneboo/wiki(YA NO EXISTE)
- FECHA PRIMERA EDICIÓN:
- EDITADO POR: miguelajsmaps@gmail.com en http://manuales-eneboo-pineboo.org/eneboo-reports/disenos-de-impresion-e-informes-modificaciones-con-jasper-studio/
- ULTIMA ACTUALIZACIÓN:Last updated: enero 9, 2021 at 11:43 am
Diseños de Impresión e informes. Modificaciones con Jasper Studio.
- NOTA: Antes conviene visitar los «conceptos básicos» aquí: http://manuales-eneboo-pineboo.org/eneboo-reports/disenos-de-impresion-e-informes-conceptos-basicos-de-jasper-studio/
Indice:
- CÓMO CAMBIAR EL TÍTULO A UN INFORME JASPER.
- «OUTLINE» o CÓMO SIMPLIFICAR/LIMPIAR ESTRUCTURA. BORRAR LO QUE NO SE USA.
- PROPIEDADES DE LAS BANDAS.
- SUBREPORTS.
- COMPILAR SUBREPORTS.
- AJUSTES ESTETICOS:
Haz clic aquí para volver al índice
1. COMO CAMBIAR EL TITULO A UN INFORME JASPER:
- NOTA: Lo que sigue se simplifica si lo haces desde «OUTLINE» y eliges «Propiedades» del primer campo de todos.
Partimos de este listado de Jasper disponibles para facturas, por ejemplo, visto desde el explorador de archivos:
Que al darle al botón de «imprimir» nos permite esto:
Abrimos los archivos .jrxml con el editor «JASPER STUDIO»:
…Y al seleccionar la opción «PROPIEDADES»,
accedemos a la pestaña del «TÍTULO»:
Lo cambiamos:
Lo grabamos:
Y el resultado ya aparece en Eneboo:
Haz clic aquí para volver al índice
2. OUTLINE o COMO SIMPLIFICAR y LIMPIAR ESTRUCTURA BORRANDO LO QUE NO SE USA.
Ir abajo-izquierda y borrar las bandas vacías:
Haz clic aquí para volver al índice
3. PROPIEDADES DE LAS BANDAS.
Con Jaspersoft Studio en la pestaña «outline» pinchas sobre cualquier page header o page footer, botón derecho y «show properties».
Si no tienes la pestaña de propiedades, haz botón derecho en una banda y selecciona «show properties». Con esa pestaña abierta te mostrará siempre las propiedades de la banda que tengas seleccionada.
En outline puedes crear o eliminar bandas y también definir los grupos (boton derecho sobre la primera linea que lleva el nombre de la plantilla > add group). Lo que hacen es agrupar el detail según el valor del campo que le indiques en propiedades del grupo > expression. Y cada grupo tiene sus propios headers y footers.
Haz clic aquí para volver al índice
4. SUBREPORTS.
- EN EL REPORT:
Este report pasa al subreport el parámetro IDDOCUMENTO con el valor del campo $F{tpv_comandas_idtpv_comanda}.
- EN EL SUBREPORT:
Hay que ver en el subreport cual es el parámetro que espera (puede que se espere otro campo, o ese mismo pero con otro nombre)
-
- PARAMETER: En el subreport debe estar declarado ese parámetro, que tomará el valor que le llega del report:
1234`<parameter name="IDDOCUMENTO" class="java.lang.Integer" isForPrompting="false"/>``</parameter>`
- QUERYSTRING: Y luego en el select, usar ese parámetro dentro del WHERE. Ejemplo:
<queryString>
123456789101112131415161718192021`<![CDATA[`SELECTlineasivafactcli.iva,SUM(lineasivafactcli.totaliva) AS totaliva,SUM(lineasivafactcli.neto) AS netoFROMlineasivafactcliWHERElineasivafactcli.idfactura = $P{IDDOCUMENTO}GROUP BY lineasivafactcli_iva`]]>`
</queryString>
- PARAMETER: En el subreport debe estar declarado ese parámetro, que tomará el valor que le llega del report:
- más información:
Haz clic aquí para volver al índice
5. COMPILAR SUBREPORTS:
Los reports son compilados «al vuelo» por Eneboo, pero NO funciona con los subreports, por eso hay que hacerlo manualmente.
«Compilar significa cambiar el formato del «subreport» para que Eneboo pueda ejecutarlo. Visualmente consiste en cambiar la extensión .jrxml a una extensión .jasper.
Se consigue dándole a este botón:
NOTA: Lo graba en el «área de trabajo» definida. Ésta se puede cambiar desde «Menú»-«File»-«Switch workspace»:
Haz clic aquí para volver al índice
6. AJUSTES ESTETICOS:
- isBlankWhenNull=»true» sirve para que si el valor del campo sobrepasa el diseñado, continúe imprimiéndolo (de lo contrario, no escribe nada….
- Más información, aquí: http://proyectosbeta.net/2015/06/solucionar-el-problema-de-texto-encimado-en-jasper-reports/
Haz clic aquí para volver al índice