iReport trocar ponto por virgula

9 respostas
L

Galera não to consegiundo fazer com que o ponto troque por virgula.

alguem teria uma sugestão

segue:

$F{produto}.equals("Vida Max Bradesco") ? null : ($F{nomeCobertura}.equals("Morte por Causa Natural ou Acidental") || $F{nomeCobertura}.equals("Morte Acidental")) ? "100,00 " : $F{contratacao} + " "

valeu!

9 Respostas

L

em vez de fazer direto na ireport tem outra forma de fazer no aplicativo?

não me lembro mas tem que usar replaceall…

andrestrindade

Não entendi direito sua dúvida… Tem como explicar melhor?
Eu já fiz várias coisas no iReport talvez eu consigo te ajudar!

TheKill

se quiser no java tem que usar o replace ;D

a forma mais fácil de fazer isso é usar do que ja existe. utilize o pattern nos campos do iReport.

pra que mais fácil que isso?

TheKill
#,##0.00
L

então TheKill

eu coloquei essa forma no irepor la em propriedades em modelo padrão mas não funciono nada!

TheKill

Qual tipo é o seu teu filed no relatorio, e qual o valor que esta sendo passado…

coloque alguns system out print pra descobrir… tem algo errado por ai

L

então a classe de expressão esta como String

em seguida Contratação esta como bigdecimal

nomeCobertura esta como String

produto esta como String

errado acho que não…

ja tentei trocar a expressão por bigDecimal mas ele não deixa , fala que não pode transformar para bigDecimal

andrestrindade

Você pode criar uma variável, substituindo o . por , !!!

M

Uma outra forma de resolver seu problema é criar um get na sua classe que retorna com a formatação correta.

Criado 15 de abril de 2011
Ultima resposta 19 de abr. de 2011
Respostas 9
Participantes 4