当我将jasper报表导出到CSV文件时,如果一个文本字段包含新的行字符,CSV中的记录将用两行表示,而不是一行。在jasper报告中有什么设置可以忽略文本字段中出现的新行字符吗?我们使用iReport来设计jasper报表。任何形式的帮助都是感激的。谢谢
对我来说,这听起来不像是一个分隔符问题。您的源数据中有一个新行。JasperReports导出报表中的数据,因此它有这个新的行字符。
这类似于源数据读作“abcdefg”,而你说你真的讨厌字母'd',所以你不希望它出现在生成的CSV中。当然...新线在某些方面很特别...但它仍然只是一个角色。
您可以修改CSV导出器以删除回车返回(或删除'd)。或者您可以修改查询以删除它们。如果您的源代码是SQL,这将非常简单。或者您可以修改文本字段表达式以删除它们。例如,使用Apache Commons Lang StingUtils删除或替换新的行字符。
场景:我有一个jasper报告,在详细信息带内有多个文本字段。每个文本字段都具有以下属性: 位置:浮动 伸展类型:相对于最高对象 详细信息溢出时打印:false 溢出伸展:true null 问题:我希望所有的文本字段能够延伸在下一页以及。如果我使用属性'print When Detail overflows:true',那么这将导致文本字段“重印”,数据重复。那不是我的本意。我希望能够将文本字段
接受从数据库返回的报表类列表的参数 问题是报告中的字段是: 但是当我编译它时,它给了我一个错误 只有当我放入但无法格式化日期时,它才会工作。 我想格式化模式的日期。我必须向Jasper的类路径添加一些东西吗?
使用text field value editor我将一个带有条件的文本添加到文本字段中(注意if是使用JasperSoft studio的字段编辑器构造的,所以if(...)代码是自动生成的,我只给出了值“pippo”和“pluto”)
我有一个DB中的人员列表,每个人都有一个CV字段,这是一个Spring中的多部分文件。我试图从数据库中获取所有的人,但忽略CV字段,因为我不想在使用getAllPerson函数时被下载。有可能?
我有一个问题与我的PDF报告,其中一个字符串在一个文本字段被截断之前填充文本字段。缺少的字符数量(5-6)将不足以超过的末尾。 我向报表元素添加了属性,但字符串仍然被截断(在显示比以前更多的字符后)。 我还检查了是否有其他报表元素阻塞了文本字段的结尾,但没有。 最后,我尝试了找到的一个潜在的修复方法,并在行尾添加了“\n”,但这也没有帮助。 在iReport设计器中,将显示整个字符串。 文本现在完
我想调整子报表文本字段的大小(在包括到主报表之前),就像最高主报表的文本字段一样。 如您所见,子报表的文本字段的高度不相等。