单选按钮控制控件是否显示

我想设置当单选按钮jbfs值是1的时候,name控件不显示,值是2的时候name控件值可以显示。用的JS如下:

 var  b=contentPane.getWidgetByName("JBFS").getValue();
if (b == 1) {
        _g().getWidgetByName("NAME").setVisible(false);//设置报表块不可见
        
} else {
        _g().getWidgetByName("NAME").setVisible(true);//设置报表块可见
        
}


但是这样设置还是会报错,报错:CustomJSEorror:Cannot read property 'getWidgetByName' of undefined


那应该怎么设置啊


fanchuchu 发布于 2020-9-7 08:57
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
snrtuemcLv8专家互助
发布于2020-9-7 09:23(编辑于 2020-9-7 09:48)

WorkBook158.cpt

参考下

决策报表按这个写,report0改成你的控件名称

image.png

最佳回答
0
zsh331Lv8专家互助
发布于2020-9-7 09:10

JS实现隐藏决策报表组件-https://help.finereport.com/doc-view-1736.html


根据参数控件所处位置不同采用不同的js脚本,参考文档,切换方法,你懂的!

  • fanchuchu fanchuchu(提问者) 这个不行,这是按钮键控制,我这个是填报,单选按钮的值是要被填报的,改成按钮键只能显示,没有内容
    2020-09-07 09:18 
  • zsh331 zsh331 回复 fanchuchu(提问者) = =
    2020-09-07 10:10 
最佳回答
0
包继开Lv6见习互助
发布于2020-9-7 09:15

你这个NAME是哪里来的,代码上没有这么NAME

最佳回答
0
ColdmanLv6高级互助
发布于2020-9-7 09:51

https://help.finereport.com/doc-view-1195.html

JS根据条件控制参数控件是否显示(可用)


最佳回答
0
shirokoLv6资深互助
发布于2020-9-7 09:53

contentPane改成_g()

  • 6关注人数
  • 516浏览人数
  • 最后回答于:2020-9-7 09:53
    请选择关闭问题的原因
    确定 取消
    返回顶部