分号作为jasper中的分隔符报告csv版本

时间:2011-10-05 16:56:28

标签: csv jasperserver

我想让我的jasperrepport的csv文档值用分号而不是逗号分隔。

我找到了net.sf.jasperreports.export.csv.field.delimiter参数,如果我将它添加到我的jrxml文件中,该参数有效:

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

但我正在寻找的是我的jasper服务器中的全局配置文件,它可以将此配置键定义为每个csv支持的默认值。

他们是解决这个问题的方法吗?

2 个答案:

答案 0 :(得分:3)

您可以在 fieldDelimiter 文件中设置 applicationContext.xml 属性(您可以在JasperServer

中的jasperserver \ WEB-INF \文件夹中找到它
<bean id="csvExportParameters" class="com.jaspersoft.jasperserver.api.engine.jasperreports.common.CsvExportParametersBean">
    <property name="fieldDelimiter" value=","/>
</bean>

答案 1 :(得分:0)

JRCsvExporter csvExporter = new JRCsvExporter();
csvExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
csvExporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outputStream);
csvExporter.setParameter(JRCsvExporterParameter.FIELD_DELIMITER, ';');
csvExporter.exportReport();