有没有办法在 JasperReports 中创建“正确的案例文本显示”。我正在将 JasperReports 5.x 与 iReport Designer 一起使用。
我有从数据库返回的数据,这是一个字符串/文本字段,用户输入了文本......这里的问题是一些用户输入了所有的大写字母,而一些用户输入了所有小写我想以适当的大小写显示文本值......我知道这可以在 SQL 中实现,但不幸的是我没有那个选项来简单地编辑查询....
提前感谢您的帮助...
梅萨
有没有办法在 JasperReports 中创建“正确的案例文本显示”。我正在将 JasperReports 5.x 与 iReport Designer 一起使用。
我有从数据库返回的数据,这是一个字符串/文本字段,用户输入了文本......这里的问题是一些用户输入了所有的大写字母,而一些用户输入了所有小写我想以适当的大小写显示文本值......我知道这可以在 SQL 中实现,但不幸的是我没有那个选项来简单地编辑查询....
提前感谢您的帮助...
梅萨
iReport中没有任何标准设置,您需要使用外部方法来创建您需要的文本。我会尝试使用 Apache Commons 解决方案,或者创建自己的方法。
我没有使用 Apache Commons Lang 的WordUtils类,但看起来大写可能是你想要的。 http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/WordUtils.html#capitalize(java.lang.String)
在 iReport 中将 Jar 添加到类路径:
Tools -> Option -> Classpath -> Add Jar
然后,您还需要导入该类:
From the Report root element, edit the Properties. Find "Imports" click on the ellipses (...) and add your class!