每当我将jasper报告导出到CSV文件时,如果文本字段包含换行符,CSV内的记录将显示为两行,而不是一行。我们可以在jasper报表中做什么设置,让我们忽略文本字段中出现的换行符吗?我们使用iReport来设计jasper报表。任何形式的帮助都是值得感谢的。谢谢
发布于 2012-04-27 07:35:36
对我来说,这听起来并不像是一个分隔符问题。您的源数据在其中的某处有一个新行。JasperReports导出报告中的数据,因此它具有这个新行字符。
这类似于源数据是"abcdefg",而您说您非常讨厌字母“d”,所以您不希望它出现在生成的CSV中。当然..。新行在某些方面是特别的。但它仍然只是一个角色。
您可以修改CSV导出器以删除回车(或删除'd's)。或者,您可以修改查询以删除它们。如果您的源是SQL,这将很简单。或者,您可以修改文本字段表达式以删除它们。例如,使用Apache Commons Lang StingUtils删除或替换换行符。
https://stackoverflow.com/questions/10321628
复制相似问题