我使用Report Builder 2.0构建了一个非常简单的报告,与TFS 2010的分析服务进行了对话。该报告显示了针对特定团队项目记录的活动错误数,按优先级排序。
我有几个团队项目,我不想为每个项目复制相同的报告。相反,我想将团队项目作为URL中的参数传递。对Web的搜索显示了John Socha-Leialoha关于如何执行此操作的良好指导(查找MDX参数并构建查询)。
我已在报告上设置默认值以指向特定团队项目,并且报告显示预期信息,当我向URL添加参数无法运行报告时,并显示以下消息:{{1} }
以下网址使用默认团队项目正确显示报告:
'Value cannot be null. Parameter name: main'
我也尝试添加参数,如下所示:
/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart
这也会生成消息:/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart&tf:Parameters=TeamProjectTeamProjectHierarchy=[Team Project].[Team Project Hierarchy].&[{E207FAFF-CA70-41A2-8A62-B881C9C9F8F1}]
这让我意识到我需要转义'Value cannot be null. Parameter name: main'
符号,如下所示:
&
但是,报告仍然无法运行,并显示相同的错误消息。
由于在Socha的例子中没有引用它,我也尝试在省略/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart&tf:Parameters=TeamProjectTeamProjectHierarchy=[Team Project].[Team Project Hierarchy].&26[{E207FAFF-CA70-41A2-8A62-B881C9C9F8F1}]
参数标记的同时运行报告,如下所示:
&tf:
这似乎也不起作用。在这一点上,我很高兴能得到任何建议/指导。
答案 0 :(得分:0)