Reporting services 是否可以在SSRS中水平显示此数据?

Reporting services 是否可以在SSRS中水平显示此数据?,reporting-services,report,ssrs-2012,Reporting Services,Report,Ssrs 2012,我有一个被另一个表连接的表,该表如下所示: 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

我有一个被另一个表连接的表,该表如下所示:

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

这可以做到吗?如何做到?

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

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

输出:

Id    Score    Ident
1      10       1
1      7        2
1      13       3
2      14       1
2      10       2
2      3        3
不需要总计字段,您可以将其添加到矩阵中(
右键单击ColumnGroup>add Total>,在
之后)

在矩阵中使用上述查询,如下所示


您可以使用矩阵执行此操作

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

输出:

Id    Score    Ident
1      10       1
1      7        2
1      13       3
2      14       1
2      10       2
2      3        3
不需要总计字段,您可以将其添加到矩阵中(
右键单击ColumnGroup>add Total>,在
之后)

在矩阵中使用上述查询,如下所示


是,向SSRS报告添加列组。是,向SSRS报告添加列组。