2012-11-28 48 views
1

我正在使用SSRS Report Builder。如何使用動態填充的列創建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 
... 

困難的是,列「許可證」是不是一組一組值。我們將添加新的許可證並經常刪除。

感謝您的任何幫助。

回答

1

您正在查找的是Matrix Control。在此控件中,您將在第一個(用戶)列上對行進行分組,並在第二個(允許)列上對列進行分組。在單元格中,您可以檢查許可證的值,如果已設置,則繪製一個'x'。示意性地,控制將如下所示:

---------+----------------------------------------------- 
|   | [Permit]          | 
|---------+----------------------------------------------- 
| [User] | =Iif(Fields!Permit.Value Is Nothing, "", "x") | 
---------+-----------------------------------------------