2012-10-19 133 views
1

我有一個tabe InvoiceOrderDetails。它有以下列:根據其他列減去表中相同列的值

InvoiceNumber 
RecType 
Amount 
ProjectCode 

可以有多個發票號碼爲同一projectCodeRecType表示客戶是否完全付款。

例如:Project XYZ的總髮票金額爲9000 $。客戶支付了3000美元的第一批。現在發送給客戶的下一張發票是6000美元。另外,如果Rectype爲1表示完全支付,否則仍有待結餘餘額。

現在我必須創建一個計算列並將其顯示在網格中,我希望向客戶端顯示剩餘金額。這意味着,我要檢查RECTYPe所有的發票,由ProjectCode分組,並減去量與Rectype 1起訂量,其中有rectype 2.

我沒能獲得如何計算列,並顯示在格。我正在使用Asp.Net(C#2010)以及SQL Server 2008.

任何建議,將不勝感激。

回答

0

假設您綁定到網格,在網格的行綁定事件中,您可以計算所有發票的總數並將其存儲爲全局變量。這會在最後給你總計發票。

如果您要創建一個正在運行的總列,那麼在同一個數據綁定事件中,您應該將該列中的標籤值設置爲迄今爲止計算的值減去項目總數。

相關問題