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

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.

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

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.

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:

: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 !!