平实ireport我们一般性的常规处理,不需要进行处理,但实际项目中不可能是这样的。
1、定义样式
<style name="style1"> <conditionalStyle> <conditionExpression><![CDATA[$F{wz_gg}.length()>15?Boolean.TRUE:Boolean.FALSE]]></conditionExpression> <style fontSize="12" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> </conditionalStyle> <conditionalStyle> <conditionExpression><![CDATA[$F{wz_gg}.length()<=15?Boolean.TRUE:Boolean.FALSE]]></conditionExpression> <style fontSize="10" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> </conditionalStyle> </style>
2、使用样式
好了,结合我们实际情况就可以完美了。
不过,在这个过程中碰到了很多问题,解决方法也很简单,根据页面的提示,一开始是提示没有length property,没有写()
后来又提示没有True,因为没有写成大写TRUE,这个因为是java的语法,所以建一个class输入一下就知道了。