2012-01-06 34 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#代码中的值,或者创建一个总计作为计算列的视图

相关问题