在jasper报告中,如何在字符串的每个字符后给空格。我需要此功能来根据支票格式打印日期。我是刚来碧玉的人。请帮助我。
答案 0 :(得分:0)
为每个字符添加空白
不幸的是,Jasperreports不支持字母间距(source)
但是,您始终可以在文本字段中使用java来转换字符串,并在每个字符后添加一个空白字符。
例如,如果您有一个字段myString
(Java部分为source):
<textFieldExpression>
<![CDATA[$F{myString}.replace("", " ").trim()]]>
</textFieldExpression>
更具体地讲日期
Java还提供了很好的功能来格式化日期。您可以按照指定的日期来考虑。
日期格式的示例:
<variable name="dateFormatter" class="java.text.SimpleDateFormat">
<variableExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd")]]></variableExpression>
</variable>
<textFieldExpression>
<![CDATA[$V{dateFormatter}.format($F{myDate})]]>
</textFieldExpression>
查看完整的文档here
答案 1 :(得分:0)
replaceAll()在jasper报告中才能正常工作。 value =“ com.sun.org.apache.xerces.internal.impl.xpath.regex.RegularExpression” />
$ P {mystring} .replaceAll(“”,“”).trim()