将URL参数传递给TFS报告(2010)

时间:2012-10-04 08:42:51

标签: url parameters tfs report analysis

我使用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:

这似乎也不起作用。在这一点上,我很高兴能得到任何建议/指导。

1 个答案:

答案 0 :(得分:0)