/**
* 该代码用于更新报表块
* 一个任务数组:用于存放更新报表块的信息 * name:指标名称(说明指标,代码中不会用到,填写方便维护); * sReport:取数报表块名称; * sCeil:取数单元格(只存放结果数,代码只会直拿直取,不会涉及计算,若需计算提前公式计算好) * aReport:赋值报表块名称; * aCeil:赋值单元格
* aDP:目标单元格小数位
*/ setTimeout(function(){
var arr = [
{name: "已处理单据", sReport: "QS" , sCeil: "A1" , aReport: "YCLDJ" , aCeil: "B3" , aDP: 0 },
{name: "待处理单据", sReport: "QS" , sCeil: "D1" , aReport: "DCLDJ" , aCeil: "B3" , aDP: 0 },
{name: "已完成单据", sReport: "QS" , sCeil: "B1" , aReport: "YWCDJ" , aCeil: "B3" , aDP: 0 },
{name: "已驳回单据", sReport: "QS" , sCeil: "C1" , aReport: "YBHDJ" , aCeil: "B3" , aDP: 0 }
]
//数组长度
var arrLen = arr.length;
//源报表块
var sourceReport;
//目标报表块
var aimReport;
//源单元格值
var sourceCeilText;
//目标单元格值
var aimCeilText;
var global_timer1 = setInterval(function(){
for (var i=0 ; i<arrLen ; i++){
sourceReport = _g().options.form.getWidgetByName(arr.sReport);
sourceCeilText = sourceReport.element.find("td.sCeil +"-]").text();
aimReport = _g().options.form.getWidgetByName(arr.aReport);
if(sourceCeilText * 1 != 0 && sourceCeilText.length != 0 ) {
aimCeilText = aimReport.element.find("td.aCeil +"-]").text(number_format(sourceCeilText,arr.aDP));
}else {
console.log("当前" + sourceReport + "报表块" + arr.sCeil + "单元格存在空值");
}
}
},1000);
},2000);页面上没有看到刷新,是不是写的有问题-------------------------------------------------------------------------------------