你这个逻辑不太对,因为决策报表的参数控件如果有值变动,那该参数对应的ds和报表块就会自动刷新,如果你的该控件的关联ds和报表块有tab块,那就死循环了。
你可以循环变动参数控件值,并让tab块根据参数值在展现需要的tab块
需要的东西:JS实现点击查询后停留在当前查询的Tab页
定时刷新参数
//如果ds有参数查询,直接循环改变参数,ds相关的报表块会自动刷新
_g().getWidgetByName("farea").setValue("一期");
setInterval(function() {
var fa = _g().getWidgetByName("farea").getValue();
if(fa == "一期") {
_g().getWidgetByName("farea").setValue("二期");
} else if(fa == "二期") {
_g().getWidgetByName("farea").setValue("三期老厂房");
}else if(fa == "三期老厂房") {
_g().getWidgetByName("farea").setValue("三期新厂房");
}else if(fa == "三期新厂房") {
_g().getWidgetByName("farea").setValue("一期");
}
}, 10000); //此处轮播间隔为2000毫秒即2秒,用户可根据需要自行修改