var columns = [];
var filters= [];
filters.push(new nlobjSearchFilter('mainline', null, 'is', 'false'));
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT'));
var results = nlapiSearchRecord('salesorder', null, filters, columns);
当我们使用这个时,我们只计算总分组销售订单的数量。当主线为假时,我想要数。有没有更快的方法来获得包括订单项在内的所有计数。我的意思是说不同订单项的所有重复销售订单的计数。
答案 0 :(得分:0)
function countTotalRecords(type){
var count =0;
var i=0;
var j=1000;
var columns = [];
var filters= [];
columns.push(new nlobjSearchColumn('internalid'));
var search = nlapiCreateSearch(type,filters,columns);
var resultSet = search.runSearch();
do{
var result =resultSet.getResults(i,j);
count += result.length;
i=j;
j=j+1000;
}while(result.length == 1000);
return count;
}
我找到了计算包括订单项在内的总记录数的方法。感谢