因为这个datatable 是动态的列的。我使用linq 2 datatable 。 这是我的代码:
var query = from t in result.AsEnumerable()
group t by new { t1 = t.Field<String>("name") } into m
select new
{
name = m.First().Field<String>("name"),
Year2014u = m.Sum(p => p.Field<int>("2014上半年")),
Year2014d = m.Sum(p => p.Field<int>("2014下半年")),
Year2015u = m.Sum(p => p.Field<int>("2015上半年")),
Year2015d = m.Sum(p => p.Field<int>("2015下半年"))
};
var listGroupBy = query.ToList();
不能统计动态列的情况! 各位高手、大神们。谢谢了!