Jasper reports Jasper trim chars如果超出CSV导出文本字段的宽度
Jasper面临一个问题,我正试图在JRCsvExporter的帮助下将数据导出到CSV。问题是其中一个文本字段的宽度是5个字符,但如果数据大于5个字符,则不会截断为5个字符 我想将此数据限制为仅5个字符 我可以选择做子字符串,但我不想使用它。是否有任何方法可以配置为在Jasper端设置为截断数据或将数据限制为仅5个字符 我试过了Jasper reports Jasper trim chars如果超出CSV导出文本字段的宽度,jasper-reports,Jasper Reports,Jasper面临一个问题,我正试图在JRCsvExporter的帮助下将数据导出到CSV。问题是其中一个文本字段的宽度是5个字符,但如果数据大于5个字符,则不会截断为5个字符 我想将此数据限制为仅5个字符 我可以选择做子字符串,但我不想使用它。是否有任何方法可以配置为在Jasper端设置为截断数据或将数据限制为仅5个字符 我试过了 <property name="net.sf.jasperreports.text.truncate.at.char" value="Boolean.TRUE"
<property name="net.sf.jasperreports.text.truncate.at.char" value="Boolean.TRUE"/> <br>
<property name="net.sf.jasperreports.text.truncate.at.full" value="Boolean.TRUE"/>
但这只是在有空间时才进行截断,否则它将显示整个内容。我不能信任这个财产
提前谢谢 你说我可以选择子字符串,但我不想使用它是什么意思
要在Jasper的Textfield表达式中对数据进行子串,只需使用
$F{field}.子字符串5
将子字符串分为5个字符。@ggDeGreat,感谢您的回复。我看起来有点像开箱即用。因为我们有很多报告,有些是导出到TXT的,有些是CSV格式的。对于基于“宽度”属性的TXT导出文件,可以进行截断,但对于CSV,需要截断字符。我正在寻找它应该截断为CSV以及。