2

jasperrepportのcsvドキュメントの値をコンマではなくセミコロンで区切って作成したいと思います。

jrxmlファイルに追加すると機能するnet.sf.jasperreports.export.csv.field.delimiterパラメーターが見つかりました:

<property name="net.sf.jasperreports.export.csv.field.delimiter" value=";"/>

しかし、私が探しているのは、この構成キーをすべてのcsvレポートのデフォルトとして定義できるjasperサーバーのグローバル構成ファイルです。

彼らはこの問題の解決策ですか?

4

3 に答える 3

4

JasperServerのファイル(jasperserver \ WEB-INF \フォルダーにあります)にfieldDelimiterプロパティを設定できます。applicationContext.xml

<bean id="csvExportParameters" class="com.jaspersoft.jasperserver.api.engine.jasperreports.common.CsvExportParametersBean">
    <property name="fieldDelimiter" value=","/>
</bean>
于 2011-10-14T18:55:10.343 に答える
0

JRCsvExporterは機能しますが、上記のコードでエラーが発生しました。次のコードは私のために問題を解決しました...

FIELD_DELIMITERを宣言する前に、CHARACTER_ENCODINGを追加します。次のようにサンプルをコーディングします(詳細については、 follow_up Linkを参照してください)。

exporter.setParameter(JRCsvExporterParameter.CHARACTER_ENCODING, "cp1252");
exporter.setParameter(JRCsvExporterParameter.FIELD_DELIMITER, ";");
于 2021-10-06T06:36:28.500 に答える
-1
JRCsvExporter csvExporter = new JRCsvExporter();
csvExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
csvExporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outputStream);
csvExporter.setParameter(JRCsvExporterParameter.FIELD_DELIMITER, ';');
csvExporter.exportReport();
于 2019-02-26T13:38:00.720 に答える