-
-
fenglan 初学数据Lv2
发表于2022-3-12 23:21
楼主
需求:正常情况下,计算报表,tab页组件里面所有页面都会计算,数据量大的情况下会影响计算速度,系统计算报表的时候只计算第一页,切换tab页的时候,在计算其他页面。
方案:除了tab页第一个页面,把其他tab页面的内容做成子表,切换tab页的时候用钻取的方式显示出来。
用脚本实现:
var tabobj= g_rptpage.getWidgetByName('HHH2'); //HHH2tab页代号
tabobj.setOnSwitched(function(){
var index = tabobj.getActiveIndex();
if(index == 1){
_zin('EANA$2$2$1$fbe33385126a40bfa5f59d3b0d111bf7$88fafe26565b4735b77e0122620c5423','','HHH4','false','','') //HHH4标签页代号
}else if(index == 2){
_zin('EANA$2$2$1$fbe33385126a40bfa5f59d3b0d111bf7$e0ff1256ac5840628dc82139ae0bf320','','HHH5','false','','') //HHH5标签页代号
}
});
方案:除了tab页第一个页面,把其他tab页面的内容做成子表,切换tab页的时候用钻取的方式显示出来。
用脚本实现:
var tabobj= g_rptpage.getWidgetByName('HHH2'); //HHH2tab页代号
tabobj.setOnSwitched(function(){
var index = tabobj.getActiveIndex();
if(index == 1){
_zin('EANA$2$2$1$fbe33385126a40bfa5f59d3b0d111bf7$88fafe26565b4735b77e0122620c5423','','HHH4','false','','') //HHH4标签页代号
}else if(index == 2){
_zin('EANA$2$2$1$fbe33385126a40bfa5f59d3b0d111bf7$e0ff1256ac5840628dc82139ae0bf320','','HHH5','false','','') //HHH5标签页代号
}
});