0

販売注文で同じ名前のアイテムをグループ化し、レポートで金額を統合したいと考えています。

たとえば。販売注文

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]);
}
4

2 に答える 2

0

for ループが正しくありません。

for(i=1;i<k;i++){

for(i=1;i<=k;i++){が必要です

于 2012-11-29T22:51:05.027 に答える