販売注文で同じ名前のアイテムをグループ化し、レポートで金額を統合したいと考えています。
たとえば。販売注文
Item A 100usd
Item A 100usd
Item A 100usd
Item A 100usd
レポートで、すべてのアイテムの合計価格を合計し、アイテム A を 1 行として表示したい: アイテム 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]);
}