Jasper Report

Boa tarde!
Sou novo no fórum e desculpem por algum erro.

Desenvolvi um relatório com Jasper Studio e ao realizar o preview de uma consulta com valores o mesmo exibe sem problemas no padrão BRL, ou seja, separando os centavos por vírgula.

Quando subi o arquivo WAR no Win Server 2008 este relatório esta aparecendo no padrão USS, separando os centavos por ponto.

Já baixei um pacote na Microsoft onde consegui alterar o idioma para portugues no Win Server, mas mesmo assim os relatórios que rodam em Windows onde o instalador é em inglês permanecem neste padrão.

Após aplicar este “tradutor” da Microsoft reinstalei o JRE imaginando que ele pudesse pegar as alteração, mas não tive sucesso.

Alguém já passou por algo assim?
Grato pela ajuda.

Isso acontece mesmo setando o pattern expression do field para reais?

Luis, desculpe por demorar a responder.
Sim. Mesmo setando o pattern em Reais ele exibe no formato americano. Fiz algumas pesquisas e descobri que devemos setar um parâmetro “nativo” do Jasper chamado REPORT_LOCALE.

parametros.put(“REPORT_LOCALE”, new Locale(“pt”, “BR”))

Assim ele vai setar o pattern dos fields para o parâmetro passado independente do idioma do instalador do SO

1 curtida

Então amigo, estou tentando diversas formas, mas sem sucesso. Por exemplo R$ 1.000,00 sai assim: R$ 1,000.00.
Como você conseguiu acessar esse REPORT_LOCALE no programa?