Exportação de Relatorio para CSV separado por ponto e vírgula

4 respostas
farofomovel

Pessoal estou com o seguinte problema:

Temos uma aplicação Java que hoje gera relatórios em excel, pdf e html. Chegamos ao ponto de precisar do CSV também, mas quando solicito a visualização
do relatório buscando os dados de um banco SQL Server no formato CSV ele aparece delimitado por vírgula mas preciso que seja por ponto e vírgula porque
outra aplicação irá ler este arquivo gerado.
Alguém sabe como mudar esse delimitador? se é no ireport ou na aplicação e como faço isso.

Desde já agradeço.

4 Respostas

thiago.correa

Acredito que você deverá implementar essa funcionalidade, pois como o próprio nome diz, é valores separados por vírgula!

R

A separação por virgula é o padrão do arquivo CSV, se for separado por ; não será mais um CSV pode ser um txt normal.

Acredito que o problema ai é que o sistema de leitura do arquivo não deve estar preparado para ler arquivos do tipo CSV.

farofomovel

Bom dia,
Pessoal continuo com este problema.

  • Utilizo o Excel para ler o arquivo;

  • No momento em que salvo o arquivo tanto faz pra mim ser csv ou txt, o importante é o delimitador;

Preciso de uma solução urgente mesmo que seja alterar o jrxml manualmente sem usar o ireport ou fazer alguma implementação no código. “Aplicação Java”

Desde já agradeço.
:idea:

farofomovel

:smiley:

Pessoal, se ajudar alguém, já consegui implementando o código:

} else if (“Csv”.equals(printType)) {			

jrExportercsv = new JRCsvExporter();			

jrExportercsv.setParameter(JRCsvExporterParameter.FIELD_DELIMITER,";");

jrExportercsv.setParameter(JRExporterParameter.OUTPUT_STREAM, reportOutput);

}

Problema resolvido !!

Criado 7 de abril de 2010
Ultima resposta 18 de jun. de 2010
Respostas 4
Participantes 3