[RESOLVIDO]Dúvida na Formatação de Relatório

Boa tarde pessoal,

Estou com uma duvida:

  • Tenho uma aplicação Web que permite que eu gere relatórios de produtos. A aplicação e os relatórios estão tudo certinho porém, se eu rodo minha aplicação em Linux, o relatório fica com “.” ao invés de “,” .
    Ex: ao invés do preço ficar R$4,50 fica R$4.50 .
    Isso só acontece em ambiente Linux.

Alguém saberia me dizer o porque?

Obrigada!

Isso é por causa da configuração reginal de cada um.
O relatório formata de acordo com a configuração reginal da máquina.

Para você ignorar isso e passar a sua configuração regional (Locale) basta passar o seguinte parametro para o relatório:

hash.put("REPORT_LOCALE" , new Locale("pt","BR"));

onde esse hash é o HashMap que contém os parâmetros do relatório.
Com isso, independentemente do OS, todos os relatórios terão a mesma formatação

FernandoCartaxo,

Em primeiro lugar, obrigada por responder mas, fiz isso e continuou o mesmo erro. Mais alguma sugestão?

tente utilizar o pattern do campo para dinheiro

Você pode mudar direto nas configurações do GNU/Liunx mas não sei se e uma boa solução, confesso que e uma solução pobre…