Reporting services CRM 2011,SSRS报告显示用户列表,列中显示团队

Reporting services CRM 2011,SSRS报告显示用户列表,列中显示团队,reporting-services,dynamics-crm,dynamics-crm-2011,ssrs-2012,Reporting Services,Dynamics Crm,Dynamics Crm 2011,Ssrs 2012,新手T-SQL和SSRS用户,这里有CRM 2011。我非常确信有一种相对简单的方法来完成我所寻找的任务,但我还没有找到合适的术语来搜索和找到解决方案 我想运行一个使用SSR的用户列表,该列表将显示他们的团队成员身份,但每个团队都有一个专门的列来放置“O”或“X”,例如 我在CRM中只使用了十几个团队,所以为他们设置专栏不会使报告横向太大。下面是我现在运行它的基本方式: SELECT u.Fullname AS 'Name', t.Name AS 'Team'

新手T-SQL和SSRS用户,这里有CRM 2011。我非常确信有一种相对简单的方法来完成我所寻找的任务,但我还没有找到合适的术语来搜索和找到解决方案

我想运行一个使用SSR的用户列表,该列表将显示他们的团队成员身份,但每个团队都有一个专门的列来放置“O”或“X”,例如

我在CRM中只使用了十几个团队,所以为他们设置专栏不会使报告横向太大。下面是我现在运行它的基本方式:

SELECT
     u.Fullname   AS 'Name',
     t.Name       AS 'Team'
FROM TeamMembership tm

INNER JOIN SystemUser u
ON tm.SystemUserID = u.SystemUserId

INNER JOIN Team t
ON tm.TeamId = t.TeamId
…然后我在Visual Studio中执行分组和其他操作,使其看起来至少更好一些,但基本上看起来仍然是这样的:

理想情况下,它看起来更像:


+--------------------+--------+--------+--------+----------------+-----------+
|姓名|学生|老师|药剂|变形|占卜|
|--------------------+--------+--------+--------+----------------+-----------+
|哈利波特| O | O | O | O|
|罗恩·韦斯莱|
|赫敏·格兰杰|
|密涅瓦·麦康娜|
|西弗勒斯·斯内普|
|西比尔·特里劳尼|
+--------------------+--------+--------+--------+----------------+-----------+

的功能类似,但具有安全角色。我本来希望对它进行一点反向工程,但是在一些表达式中有一个Microsoft程序集引用了RdlHelper。。。此时。

您的select语句很好,将您的报表设计设置为矩阵,在需要名称的行组中,在需要团队的列组中,在需要表达式的聚合字段中: IIF(计数(字段!名称.值)>0,0,”)

见所附示例:


这是一个多么简单的解决方案!诚然,矩阵的功能对我来说还是有点陌生,所以这是我在这方面的一大贡献。无论如何,它都能完美地工作。非常感谢!
                         <--------------------- (Teams) ------------------------->
    +--------------------+--------+--------+--------+----------------+-----------+
    | Name               |Student |Teacher |Potions |Transfiguration |Divination |
    |--------------------+--------+--------+--------+----------------+-----------+
    | Harry Potter       |   O    |        |   O    |       O        |     O     |
    | Ron Weasley        |   O    |        |   O    |       O        |     O     |
    | Hermione Granger   |   O    |        |   O    |       O        |           |
    | Minerva McGonagall |        |   O    |        |       O        |           |
    | Severus Snape      |        |   O    |   O    |                |           |
    | Sybill Trelawney   |        |   O    |        |                |     O     |
    +--------------------+--------+--------+--------+----------------+-----------+