SSRS 矩阵中的可变行和列

Variable rows and columns in SSRS Matrix

(SSRS 2008)

我有一个数据集,其结果如下所示:

FUNCTION | EMP-NMB
------------------
    A    | 100
    A    | 101
    A    | 103
    B    | 102

我想以这种方式在我的报告中显示此数据:

  A  |  B  
------------
100  | 102
101  |
103  |

我是这样显示的:

  A  |  B  
------------
100  | 
101  |
103  |
     | 102

但是 table 随着数据的增加变得非常大。 员工人数和职能可能会有所不同。现在我正在使用矩阵,但我不知道如何配置它以我想要的方式工作。

我认为问题在于您可能正在使用 EMP-NMB 作为 Row Group 分组。

既然你想让报表在同一行显示不同的,你需要做些别的。不幸的是,您列出的数据没有任何内容,但您可以在查询中添加 ROWNUMBER()

SELECT FUNCTION, EMP-NMB, ROW_NUMBER() OVER(PARTITION BY FUNCTION ORDER BY EMP-NMB) AS ROW_NUM 
FROM ... 

然后更改 tablix Row Group Group On 以使用新的 ROW_NUM 字段。