|
需求是,根据合同采购量判断是否大于0,当他大于零的时候才参与取值,下面写的这个方法有些问题,需要怎么调
function MaxOrMin(dataScope, column1, column2, type) {
/**dataScope 数据源 column1 根据这列判断 column2 这列取值 type 类型**/
var cCount = 0;
var max = 0.00;
var min = 0.00;
if (type == 'max') {
var data = justep.xbl(dataScope);
var count = data.getCount();
if (count > 0) {
for ( var j = 0; j < count; j++) {
var rowID = data.getID(j);
var fContPurchNumS = Number(data.getValue(column1, rowID));// 合同采购量
if (fContPurchNumS > 0) {
cCount++;
max = justep.XData.max(dataScope, column2);
}
}
}
return max;
} else if (type == 'min') {
var data = justep.xbl(dataScope);
var count = data.getCount();
if (count > 0) {
for ( var j = 0; j < count; j++) {
var rowID = data.getID(j);
var fContPurchNumS = Number(data.getValue(column1, rowID));// 合同采购量
if (fContPurchNumS > 0) {
cCount++;
min = justep.XData.min(dataScope, column2);
}
}
}
return min;
}
}
|
|