每当我将 jasper 报告导出到 CSV 文件时,如果文本字段包含换行符,则 CSV 中的记录将显示为两行而不是一行。我们可以在 jasper 报告中进行任何设置,这会忽略文本字段中出现的换行符吗?我们使用 iReport 来设计 jasper 报表。任何形式的帮助表示赞赏。谢谢
问问题
3109 次
1 回答
0
对我来说,这听起来不像是一个分隔符问题。您的源数据在某处有一个新行。JasperReports 导出报表中的数据,所以它有这个换行符。
这类似于具有读取“abcdefg”的源数据,并且您说您真的讨厌字母“d”,因此您不希望它出现在生成的 CSV 中。当然...新行在某些方面很特别...但它仍然只是一个字符。
您可以修改 CSV 导出器以去除回车符(或去除 'd's)。或者您可以修改您的查询以去除它们。如果您的源是 SQL,这将很简单。或者您可以修改您的文本字段表达式以将它们删除。例如,使用Apache Commons Lang StingUtils删除或替换换行符。
于 2012-04-26T23:35:36.320 回答