同一张表中,设置参数ID 和 参数name ,如何在使用参数ID时参数name不可用,使用参数name时参数ID不可用。使用工号查询时,姓名下拉框里内容自动清空,或者不可用
如果是手动选择的话 可以二个下拉框控件绑定同一个字典 这样选择一个另外一个就清掉了
${if(len(ID) == 0,"","and name = '" + name + "'")} ${if(len(name) == 0,"","and ID= '" +ID + "'")}如果不是在sql中用,那就得js了禁用控件了
参数界面JS实例-http://help.finereport.com/doc-view-1192.html
就像2楼说的 设置两个参数空值选择全部就好了
WorkBook54.cpt
模板web属性 设置 加载结束事件
var idCompoent = contentPane.parameterEl.getWidgetByName("id"); var nameComponent = contentPane.parameterEl.getWidgetByName("name"); var Labelid = contentPane.parameterEl.getWidgetByName("Labelid"); var Labelname = contentPane.parameterEl.getWidgetByName("Labelname"); if (idvalue != "") { nameComponent.setVisible(false); Labelname.setVisible(false); return } if (namevalue != "") { idCompoent.setVisible(false); Labelid.setVisible(false); return }