Mucho por aprender en Tecnologia JAVA.......

Cambiar formato miles en Ireport

| sábado, 22 de diciembre de 2012
Cuando presentamos reportes hechos en iReport el algunos casos debemos mostrar datos numéricos o flotantes con varios puntos decimales para ellos ingresamos en el campo "Pattern" aquel patrón que convierta este en los decimales que necesitemos, tal como "#,#00.00". 

Sin embargo cuando compilamos el reporte y lanzamos desde Java su llamado nos muestra en un formato distinto al configurado con la propiedad "Pattern".Por ejemplo si deseamos mostrar el siguiente monto 1.000,24 al ejecutar el reporte nos mostraría lo siguiente 1,000.24 

Esto tiene que ver con el idioma que se haya configurado o enviado desde Java, sino enviamos ningún parámetro de idioma dese Java se tomara el por defecto el cual es US.

La solución es agregar un parámetro mas desde Java tal como sigue:

parametros.put("REPORT_LOCALE", new Locale("es", "ES"));

Si se desea mostra en formato estadounidense con la separacion de miles por puntos enviar lo siguiente:

parametros.put("REPORT_LOCALE", new Locale("en", "US"));

1 comentarios:

Icho dijo...

En que lugar pones estos valores???

Publicar un comentario