我正在使用SSRS Report Builder。
我的查询返回每个用户的许可证:
user1 permit1
user1 permit2
user1 permit3
user2 permit2
user2 permit4
...
如何创建这样的报告?
USER PERMITS
------------------------------------
user1 permit1 permit2 permit3
user2 permit2 permit4
...
甚至更好:
USER PERMIT1 PERMIT2 PERMIT3 PERMIT4
-----------------------------------------------
user1 x x x
user2 x x
...
难点在于“Permit”列不是一组设定值。我们将添加新许可并经常删除。
感谢您的帮助。
答案 0 :(得分:1)
您正在寻找Matrix Control。在此控件中,您将对第一个(用户)列上的行进行分组,并对第二个(许可)列上的列进行分组。在单元格中,您可以检查许可证的值,如果已设置,则绘制“x”。控制示意图如下:
---------+-----------------------------------------------
| | [Permit] |
|---------+-----------------------------------------------
| [User] | =Iif(Fields!Permit.Value Is Nothing, "", "x") |
---------+-----------------------------------------------