0

このサンプル データ (Po、Sku、Qty がプロパティである .NET クラス) を考えると、次のようになります。

PO, Sku, Qty
1,ABC,1
1,DEF,2
1,GHI,1
1,QWE,1
1,ASD,1
1,ZXC,5
1,ERT,1
2,QWE,1
2,ASD,11
2,ZXC,1
3,ERT,1
3,DFG,1
3,DFH,1
3,CVB,4
3,VBN,1
3,NMY,1

これを、1 行あたり最大 5 つの SKU を持つ固定列形式に変換する必要があります (必要に応じて、5 つ以上の場合は PO を繰り返します)。

PO, SkuA, QtyA, SkuB, QtyB, SkuC, QtyC, SkuD, QtyD, SkuE, QtyE
1, ABC, 1, DEF, 2, GHI, 1, QWE, 1, ASD, 1
1, ZXC, 5, ERT, 1, , , , , , 
2, QWE, 1, ASD, 11, ZXC, 1, , , , 
3, ERT, 1, DFG, 1, DFH, 1, CVB, 4, VBN, 1
3, NMY, 1, , , , , , , , 

出力は、CSV (私が出力しているもの) または .NET クラスにすることができます。POでグループ化し、次に5のカウントでグループ化することにより、Linqでこれを行う簡単な方法はありますか?

編集:宛先形式を制御することはできません。興味のある人にとっては、このナンセンスを必要とするのは VendorNet と VendorBridge です。

4

2 に答える 2