【问题标题】:Add parameter to report URL: Parameter is missing a value向报告 URL 添加参数:参数缺少值
【发布时间】:2012-06-13 20:25:06
【问题描述】:

我正在尝试在 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 Team。我尝试运行此图表的 sprint 是 Release 2 Sprint 1

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

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

以下是 SSRS 报告的参数属性:

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

【问题讨论】:

  • 即使这个问题的答案很简单,请让我知道或提供一些相关内容的链接。谢谢。

标签: reporting-services


【解决方案1】:

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

【讨论】:

  • 我应该将默认值设置为 Release 2\Sprint1 还是有更好、更安全的默认值可供使用?我还应该关闭提示用户吗?谢谢你的帮助,顺便说一句。
  • 我不知道你的数据,所以我不能说什么是“更好、更安全”,但你需要一些东西,这似乎是一个很好的默认值。您可以不选中提示用户。
猜你喜欢
  • 2023-03-05
  • 2018-07-26
  • 1970-01-01
  • 1970-01-01
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多