根据条件控制参数控件是否显示(可用)
1
、应用场景
在用报表工具 FineReport 设计报表时,使用参数控件时,有时我们希望部分参数控件
在没满足条件时丌显示,满足条件后再显示,如下图效果:只有前面的下拉框选择了内容之
后,后一层下拉框控件才显示出来:
2.
解决方案
首先将被控制的控件初始化为丌可见或者丌可用,然后在条件控件上增加
编辑结束事
件
,通过 js 脚本设置被控制控件可见或可用,对应的 js 方法如下:
setEnable(boolean)
:设置是否可用,true 为可用,false 为丌可用;
setVisible(boolean)
:设置是否可见,true 为可见,false 为丌可见;
3.
示例
打开模
板
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\parameter\\MultiValue\
MutiValue.cpt
我们用这个模板中的 area 作为条件控件,province 作为被控控件来说明设置过程。