Problema com Relatorio geração no Excel com virgula

4 respostas
A

Boa Tarde Pessoal

Estou com gerando alguns relatorios cujos os campos possui esta mascara :#,##0 .O que ocorre e que quando relatorio e gerado em pdf o valor aparece correto : 140.02 que esta correto mais quando eu gero XLS Excel aparece o valor: 140,02 com virgula. Alguem poderia me dar uma ajuda

4 Respostas

PBNETO

Boa tarde andreff,

Essa é uma peculiaridade de localidades ditada pelo SO...

 Você tem várias saídas:

- Alterar as Configurações Regionais no Painel de Controle do SO, mudando de Português para Inglês.
- Alterar a formatação da célula no Excel para geral.

- Ou a melhor de todas, que seria alterar seus fontes para tratar isso na sua exportação.

Falow.

A

Cara vc tem algum exemplo setando essas configurções ?

PBNETO

Então velho, acho mais fácil você postar seu código atual aqui.
Desta forma, a gente já trabalha em cima dos seus fontes…

Foda que tô sem JVM aqui pra testar, mas manda ae…

A
//				JExcelApiExporter exporter = new JExcelApiExporter();
				JRXlsExporter exporter = new JRXlsExporter();
				ByteArrayOutputStream xlsReport = new ByteArrayOutputStream();

				exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
				exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, xlsReport);
				exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
//				exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.FALSE);
//				exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.TRUE);
//				exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);
//				exporter.exportReport();

//				setParametrosRelatorioXLS(jasperPrint, exporter, xlsReport);

				exporter.exportReport();
				byte[] arquivoXLS = xlsReport.toByteArray();
				xlsReport.close();
Criado 4 de abril de 2008
Ultima resposta 4 de abr. de 2008
Respostas 4
Participantes 2