我正在使用SSRS报表生成器。
我的查询返回每个用户的许可:
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“列不是一组设置值。我们将添加新的许可并频繁删除。
谢谢你的帮助。
发布于 2012-11-28 23:30:12
你要找的是Matrix Control。在此控件中,您将对第一列(用户)上的行进行分组,并对第二列(允许列)上的列进行分组。在单元格中,您可以检查许可证的值,如果设置了该值,则绘制一个“x”。从原理上讲,该控件将如下所示:
---------+-----------------------------------------------
| | [Permit] |
|---------+-----------------------------------------------
| [User] | =Iif(Fields!Permit.Value Is Nothing, "", "x") |
---------+-----------------------------------------------https://stackoverflow.com/questions/13607363
复制相似问题