我想设置当单选按钮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
那应该怎么设置啊
WorkBook158.cpt
参考下
决策报表按这个写,report0改成你的控件名称
JS实现隐藏决策报表组件-https://help.finereport.com/doc-view-1736.html
根据参数控件所处位置不同采用不同的js脚本,参考文档,切换方法,你懂的!
你这个NAME是哪里来的,代码上没有这么NAME
https://help.finereport.com/doc-view-1195.html
JS根据条件控制参数控件是否显示(可用)
contentPane改成_g()