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