【发布时间】:2010-09-24 04:02:52
【问题描述】:
我想知道是否可以使用 Linq 创建交叉表样式的结果。 我有一些如下所示的数据:
var list = new[]
{
new {GroupId = 1, Country = "UK", Value = 10},
new {GroupId = 1, Country = "FR", Value = 12},
new {GroupId = 1, Country = "US", Value = 18},
new {GroupId = 2, Country = "UK", Value = 54},
new {GroupId = 2, Country = "FR", Value = 55},
new {GroupId = 2, Country = "UK", Value = 56}
};
我正在尝试输出到中继器控件,如下所示:
GroupId.....UK.....FR.....US
1...........10.....12.....18
2...........54.....55.....56
它是导致我的问题的动态列。有什么解决办法吗?
【问题讨论】:
-
这个问题是询问关于未知结果列的透视。建议的副本是针对已知结果列的枢纽。这两种情况是完全不同的。投票重新开放。