【问题标题】:Set SSRS Report Parameter value with passed Querystring value in SSRS使用 SSRS 中传递的查询字符串值设置 SSRS 报告参数值
【发布时间】:2016-01-28 06:27:06
【问题描述】:

我有一份报告,其中有 13 个参数可以从数据库中获取数据。我只想从查询字符串 URL 中设置一个参数值。

例如,在我的情况下,我想将 UserID 值设置为 SSRS 报告中传递的查询字符串值。

是否可以从查询字符串中只设置一个参数,其余参数将与报表的数据集绑定。

任何人都可以建议我实现的最佳解决方案。谢谢!

【问题讨论】:

  • 只要你的所有参数都有默认值(也可以从查询中获取),你可以只传递一个参数作为查询字符串,剩下的参数会自动设置!
  • 我是这样做的,但现在其他参数(12 个参数)默认值未启用。它只是显示禁用。
  • 在 studio 中预览报表时,会得到 12 个参数,对于那些要传递查询字符串值的参数,您需要手动输入值,所有其他参数都需要默认具有值。检查这个。如果你达到了这个状态,那么你就可以通过查询字符串传递几个参数了。
  • 谢谢,顺便说一句,我遇到了问题,因为我在可用字段中设置了两个值 - ="y"="n" 和默认值 ="y" (这就是它显示禁用的原因)但之后从每个值中删除这个 " 现在它工作正常。

标签: asp.net sql-server reporting-services ssrs-2012 ssrs-2014


【解决方案1】:

可能有一些查询参数和一些数据集参数......但在后端本身创建总是一个好主意。原因是您从后端获取所有数据并在前端过滤掉。如果每次报告需要从后端提取所有数据时数据更多。

【讨论】:

    【解决方案2】:

    只要您有其他 12 个参数的默认值,这是可能的。

    【讨论】:

      【解决方案3】:

      我遇到了这个问题,因为我在可用字段="y"="n" 中设置了两个值

      并且在默认值="y"

      这就是它显示为禁用的原因。但在从每个值中删除此 " 后,它现在可以正常工作了。

      所以我们只需要使用YN

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-01
        相关资源
        最近更新 更多