如图所示,报表可以自动判断前端是否传了批次和是否上传签名这个两个参数来控制这两个控件的显示隐藏吗?
即如果前端传了这个参数,这个控件就不显示,参数自动加入到sql的查询条件里(参数带在url上)
如果前端不传这个参数,这个控件就显示,要手动选择入参加入到sql的查询条件里
这个不难实现
在这两个控件上,
添加控件初始化事件
分别判断各自有没有值:
if($批次参数!=""){this.setVisible(false)}
else{this.setVisible(true)}
另外一个是否上传签名控件的初始化事件,类似:
if($是否上传签名参数!=""){this.setVisible(false)}
setTimeout(function(){
var url = window.location.href;
if(url.indexOf("name")>0){
$("div[widgetname='COMBOBOX0']").remove();
};
},100)
找个控件加个初始化事件,url里面有name 就隐藏combobox0控件。