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