FineReport动态控制控件的可用性?

比如在录入的时候,如果选择的是非自然人,那么性别控件直接不可用,请问有什么办法可以实现?

FineReport willgood1986 发布于 2019-11-15 16:30
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
张洪威Lv6高级互助
发布于2019-11-15 16:39(编辑于 2019-11-15 17:09)

这样的效果?控件上面加个编辑后事件判断就行了,参考这个文件吧。

var a=this.getValue();

if(a=="非自然人"){

contentPane.getWidgetByCell('B2').setEnable(false);

}else{

contentPane.getWidgetByCell('B2').setEnable(true);

}

控件判断.cpt


GIF.gif

  • willgood1986 willgood1986(提问者) 我怎么打不开你的文件?你是什么版本的?能否贴一下关键语句
    2019-11-15 17:06 
  • 张洪威 张洪威 回复 willgood1986(提问者) 更新在回答了,我模板文件是10.0的。
    2019-11-15 17:09 
最佳回答
0
JackloveLv7高级互助
发布于2019-11-15 16:31(编辑于 2019-11-15 16:41)

QQ截图20191115164047.png可以  用条件属性 来控制控件可不可用   控件  使用控件勾上 然后普通或者公式设置使用控件的条件 符合条件控件才可以用  假设你填非自然人的单元格为A1 公式像上面这样写

  • 4关注人数
  • 786浏览人数
  • 最后回答于:2019-11-15 17:09
    请选择关闭问题的原因
    确定 取消
    返回顶部