【发布时间】:2012-04-25 18:29:15
【问题描述】:
每当我将 jasper 报告导出到 CSV 文件时,如果文本字段包含换行符,则 CSV 中的记录将显示为两行而不是一行。 我们可以在 jasper 报告中进行任何设置,这将忽略文本字段中出现的换行符吗? 我们使用 iReport 来设计 jasper 报告。任何形式的帮助表示赞赏。 谢谢
【问题讨论】:
-
可以使用net.sf.jasperreports.csv.record.delimiter属性设置分隔符
-
我尝试在 java 代码中设置分隔符。
codeJRPrintServiceExporter 出口商 = new JRPrintServiceExporter(); exporter.setParameter(JRCsvExporterParameter.RECORD_DELIMITER, "\r\n");code但是没用。 -
你用了双引号吗?你可以阅读this requirements for csv format
-
亲爱的 Alex,我看到的当前行为是具有 '\n' 字符的字段,在 CSV 文件中用双引号括起来。我没有使用 xls 打开 CSV 文件。我需要一种仅在记录末尾考虑 '\n' 的方法。如果字段内有任何 '\n' 字符,则应忽略它。任何提示将不胜感激。
-
此外,当我使用文本编辑器检查确切的符号时,我看到行后有一个 CR (\r) 字符和具有换行符的字段,文本编辑器显示它有 LF (换行符)。
标签: java csv jasper-reports newline