用这个模板参数来控制报表块的隐藏
写死之后是正常的,这个是因为模板参数在这个事件执行之后吗
数据集数据需要报表加载后,你的参数获取值的写法会取不到数据。
不应该这么写,最好用sql函数取值,不要用数据集函数。
直接这样吧,把你公式那一部分删除
我放在分页预览加载结束的事件里面测试是可以的!
setTimeout(function() {
var sql = "value('getdept',1,1)";
var value = FR.remoteEvaluate(sql);
alert(value);
},1500)
我理解:数据集加载在模板参数后,所以需要模板参数绑定控件来实现,让控件获取数据集的值,然后js就可以正常获取控件的值了