我想将销售订单中的同名商品分组,并将价格金额合并到报表中。
例如。销售订单
Item A 100usd
Item A 100usd
Item A 100usd
Item A 100usd
在报告上,我想总结所有项目的总价格并将项目 A 显示为一行:项目 A 400usd
我知道我应该使用 for 循环和数组来执行此操作,但是它似乎不起作用。
//scan through all lines
for(i=1;...){
item[i]=getitemforline(i);
itemprice[i]=getitempriceforline(i);
}
//check current line one by one for any duplicates, and sum up itemprice if there is
for(k=1;...){
for(i=1;i<k;i++){
currentitem[k] = getitemforcurrentline(k);
currentitemprice[k] = getitempriceforcurrentline(k);
if(currentitem[k] == item[i]){
itemprice[i] = itemprice[i] + currentitemprice[k];
}
}
print(itemw[i]+itemprice[i]);
}