将参数添加到报告URL:参数缺少值

时间:2012-06-12 16:06:11

标签: tfs2010 reporting-services

我正在尝试在SharePoint的Web部件中插入SSRS报告。该报告是TFS Sprint Burndown图表。为此,我需要使用以下URL生成报告:

http://vhacpadev04/ReportServer/Pages/ReportViewer.aspx?/TfsReports/VAPARS+Team/Sprint+Burndown&rs:Command=Render&rs:Format=HTML4.0&rc:Parameters=true&rp:SprintParam=Release+2%5CSprint+1

TFS中的项目名称是 VAPARS团队。我试图运行此图表的sprint是 Release 2 Sprint 1

通常,ReportViewer会提示我输入此参数。在这种情况下,SprintParam:

enter image description here

然而,当我隐藏它(使用& rc:Parameters = false)时,我收到以下错误:

Missing parameter value message

这是SSRS上此报告的参数属性:

Parameter list

我不确定如何格式化URL以传递正确的sprint参数。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您需要为SprintParam提供默认值(即使您覆盖了URL中的默认值),或者如果它用于级联参数,则需要删除对参数的依赖性。该报告认为,如果没有这些信息,它就无法运行,即使您是在URL中提供它。 StartDateParam和EndDateParam是基于查询的,因此我猜测那些依赖于SprintParam。这就是导致错误显示的原因,并且忽略了您的URL参数。