首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

关于ireport此中控制字段显示与隐藏

2012-09-20 
关于ireport其中控制字段显示与隐藏今天看到一份需求,要求是导出excel,但是有一点是:要求根据各个角色导出

关于ireport其中控制字段显示与隐藏

今天看到一份需求,要求是导出excel,但是有一点是:要求根据各个角色导出不同的字段,原本想做成两个报

?

表,后来想想没有必要,后来上网搜索发现,原来属性值里面还有这个属性Print when expressiont,看到后开心啦

?

后来就摸索了,其值设置为:$P{test}.equals("123") 但是问题出来了,总是报Cannot cast from boolean to

?

Boolean错误,当时懵了,这两个不是应该是一样的么,怎么会错了后来网上给出了解决方案:

?

使用ireport的 "Print when expressiont"? 选项可以很方便的控制是否显示该字段。

new Boolean($F{fieldname}!=null)

或者

($F{fieldname}!=null) ? new Boolean(true)? :new Boolean(false)?

ps: band 也可以使用该方法条件显示

热点排行