Jasper Reports y formato decimal

4,153 views
Skip to first unread message

Luis M. Gómez

unread,
Feb 7, 2014, 3:05:06 AM2/7/14
to openerp-s...@googlegroups.com
Alguien ha conseguido personalizar los formatos decimales y de fecha en Jasper Reports ?

Gracias.

Joan Grande

unread,
Feb 7, 2014, 3:09:56 AM2/7/14
to openerp-s...@googlegroups.com
¿qué problema concreto tienes? Se pueden personalizar sin ningún problema, pero varía la forma de hacerlo dependiendo del formato original del campo (si viene como bigdecimal, string, date, etc...)

Joan


El 7 de febrero de 2014, 9:05, Luis M. Gómez <gomez...@gmail.com> escribió:
Alguien ha conseguido personalizar los formatos decimales y de fecha en Jasper Reports ?

Gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Luis M. Gómez

unread,
Feb 7, 2014, 3:21:03 AM2/7/14
to openerp-s...@googlegroups.com
He intentado seguir lo que dice Angel Moya en su blog


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/uLaBOTH8Tbk/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Joan Grande

unread,
Feb 7, 2014, 3:57:30 AM2/7/14
to openerp-s...@googlegroups.com
Yo es que jasper lo utilizo con consultas sql directas y así los campos ya me vienen con el tipo correcto. Pero si pones un ejemplo completo de un campo tal y como lo tengas ahora podremos ver donde está el fallo.

Joan

Luis M. Gómez

unread,
Feb 7, 2014, 4:38:55 AM2/7/14
to openerp-s...@googlegroups.com
Con consultas SQL directas no hay problema, pero tenemos el problema de pasarle al informe el parámetro de selección para que al imprimir una factura imprima sólo la factura en cuestión.

Si lograra pasarle el parámetro a la consulta, se acabó el problema, me paso al SQL


Joan Grande

unread,
Feb 7, 2014, 5:05:22 AM2/7/14
to openerp-s...@googlegroups.com
Los ids para filtrar se pasan en el parámetro REPORT_PARAMETERS_MAP por defecto.

Por temas de rendimiento en la consulta y para incluir directamente los ids en la misma y que no sea el jasper el que filtre, me creo un parámetro nuevo que se puede llamar "IDS2" de tipo string y cuyo valor por defecto es $P{REPORT_PARAMETERS_MAP}.IDS.toString().replace("{","(").replace("}",")")

Finalmente en la consulta dentro de la cláusula where pongo "id in $P!{IDS2}"

Dos cosas a tener en cuenta:
1- Cuando el jasper lee los campos del sql, la expresión por defecto de IDS2 evalúa a null. O no pones el filtro de ids hasta que tengas la consulta definida del todo, o bien cambias temporalmente la expresión de "IDS2" a "(1)" por ejemplo.
2- En algunas ocasiones (siempre instalaciones diferentes, no es que sea aleatorio) me he encontrado con que el método toString() no devuelve una lista entre llaves, sino que lo hace entre corchetes. Por lo tanto la expresión debe cambiar por $P{REPORT_PARAMETERS_MAP}.IDS.toString().replace("[","(").replace("]",")")

Espero que te sirva

Joan

Luis M. Gómez

unread,
Feb 7, 2014, 12:19:32 PM2/7/14
to openerp-s...@googlegroups.com
Perfecto, funciona a las mil maravillas lo de pasar el id a la consulta SQL.  Pero sigo sin poder formatear los campos decimales o de fecha.

Luis M. Gómez

unread,
Feb 7, 2014, 12:21:53 PM2/7/14
to openerp-s...@googlegroups.com
Se me olvidaba decir que desde el preview del ireport si se formatea bien, pero cuando lo lanzo desde openERP, no hace nada al respecto.


Alejandro Sanchez

unread,
Feb 21, 2014, 10:36:07 AM2/21/14
to openerp-s...@googlegroups.com
Que versión de Ireport usas, y que modulo usas si es el de nan, a mi medio problemas por la versión de ireport si lo guardas con compatibilidad para la versión 3.7 creo recordar funciona.
Reply all
Reply to author
Forward
0 new messages