2016-10-17 33 views
0

我有一个表,正由另一台看起来像这样加入:是否可以在SSRS中水平显示此数据?

Id Score Total 
1  10  30 
1  7  30 
1  13  30 
2  14  27 
2  10  27 
2  3  27 

我希望能够在SSRS这样的显示这样的数据:

Id 1 2 3 Total 
1  10 7 13 30 
2  14 10 3  27 

可这是完成和如何?

+0

是的,查找将列组添加到SSRS报告。 –

回答

3

您可以通过使用矩阵来做到这一点。

您可以为数据集中的每个ID添加一个行标识符(假设您可以修改数据集,因为您加入了2个表)。下面的代码是针对SQL Server(T-SQL)的。

Select Id, Score, row_number() over (partition by id order by score) ident 
from table 

输出:

Id Score Ident 
1  10  1 
1  7  2 
1  13  3 
2  14  1 
2  10  2 
2  3  3 

无需田总,你可以在矩阵(Right Click on ColumnGroup>Add Total>After)添加。

在Matrix中使用上述查询,如下所示。

enter image description here