数据查询表字段如下:
syb为传入报表控件的参数,希望根据不同传入的参数关联到product_flag,再根据product_flag判断报表初始化时控件是否显示。
例如:传入参数为采购处,显示A控件,不显示B控件;传入参数为后勤处,显示B控件,不显示A控件。
参数与数据集联动。然后再控件单元格添加条件属性判断是否。
你分别在第一个控件写初始化后的事件,比如你在B控件中写类似如下,a控件的时候就把b改成a就行了
var a = this.options.form;
var b= this.options.form.getWidgetByName("b");
setTimeout(function() {
var bl =a.getWidgetByName("syb").getValue();
if(bl=="采购处"){
b.setVisible(false); //隐藏b控件
}
},400)
条件属性 设置控件 判断公式为$参数名="采购处" 记得把原来控件删除