Jasper trim chars如果超出TextField的宽度以进行CSV导出

时间:2015-09-14 19:10:26

标签: jasper-reports

我正面临Jasper的问题,我在JRCsvExporter的帮助下尝试将数据导出为CSV。问题是我有一个TextField的宽度是5个字符但是如果数据带有> 5个字符,然后它不截断到5个字符。

我想将此数据限制为仅5个字符。

我可以选择子串,但我不想使用它。有没有办法配置为在Jasper端设置截断或限制数据只有5个字符。

我试过

<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"/>

但这只是在有空间的情况下截断,否则它会显示整个内容。我不相信这个属性。

提前致谢。

1 个答案:

答案 0 :(得分:0)

是什么意思可以选择做子字符串,但我不想使用

要在Jasper中对数据进行子串,在Textfield Expression中,只需使用

$F{field}.substring(5)

将子串子分成5个字符。