1

私はタブを持っていInvoiceOrderDetailsます。次の列があります。

InvoiceNumber
RecType
Amount
ProjectCode

同じに対して複数の請求書番号が存在する可能性がありますprojectCode。はRecType、全額がクライアントによって支払われたかどうかを示します。

例:の合計請求額Project XYZは9000$です。クライアントは3000ドルの最初の分割払いを支払いました。これで、クライアントに送信される次の請求書は6000ドルになります。また、Rectype1の場合は全額の支払いが行われ、それ以外の場合は未払いの残高があります。

次に、計算列を作成し、残りの金額をクライアントに表示するグリッドに表示する必要があります。つまり、RECTYPeすべての請求書をグループ化してチェックし、rectype2の金額から1のProjectCode金額を差し引く必要があります。Rectype

列を計算してグリッドに表示する方法を取得できません。SQL Server 2008とともにAsp.Net(C#2010)を使用しています。

任意の提案をいただければ幸いです。

4

1 に答える 1

0

グリッドにバインドしていると仮定すると、グリッドの行データバインド イベントで、すべての請求書の合計を計算し、それをグローバル変数として保存できます。これにより、最後に請求書の合計が得られます。

累計列を実行する場合、同じデータバインド イベントで、その列のラベルの値を、これまでの計算値からプロジェクトの合計を引いた値に設定します。

于 2012-10-19T15:50:45.483 に答える