2012-01-06 66 views
0

如何總結每個列的值,並顯示在總氣柱使用LINQ以下數據的總和值。 SUM不應該舍入結果。如何總結的數據表的每個列的值

Location FY_Quarter .NET java  SAP Total 
Bangalore Q3   40  60  40  140 
Bangalore Q4   50  80  30  
Bangalore Q1   70  50  40  
Bangalore Q2   30  90  50  
Chennai  Q3   80  40  60  
Chennai  Q4   45  50  35  
Chennai  Q1   60  75  65  
Chennai  Q2   55  35  90  

Bangalore Q4 50 80 30 160 

例在Total它應該顯示的值作爲160

如何獲得?

+0

是類的總一部分?難道不能在基礎上計算嗎? – V4Vendetta 2012-01-06 10:35:12

回答

4

使用計算列:

table.Columns.Add("Total", typeof(int), "[.NET] + java + SAP"); 
+0

我不想在現有的Datatable中新增一個新的列。 SInce已經在我的Datatable – venkat 2012-01-06 11:06:56

+0

中有'Total'列這個列是從哪裏來的?你有沒有把它添加到設計師?在這種情況下,只需將它的'Expression'屬性設置爲'「[.NET] + java + SAP」 – 2012-01-06 11:32:45

+0

此列來自數據庫。但目前它還沒有任何數據。上面的數字數據也是字符串格式。請提供工作代碼。 – venkat 2012-01-06 13:19:21

0

塔的總不應該已經在表本身。這可能會導致各種不正確的數據。

您應該以編程方式查看總計LINQ/C#代碼中的值,或者創建一個總計作爲計算列的視圖