【问题标题】:SSRS report parameters dependent on each otherSSRS 报告参数相互依赖
【发布时间】:2014-04-26 03:29:04
【问题描述】:

我有一个包含四个参数的 SSRS 报告。每个参数都是多选和文本类型。当我在一个参数中选择一个值时,其他参数的值应根据所选值而改变。它的类似参数是前向相关和后向相关的。我怎样才能做到这一点。

【问题讨论】:

  • 请问您当前的代码?

标签: reporting-services


【解决方案1】:

此功能称为Cascading Parameters,对您的问题的简短回答是 - 允许向后依赖,但不允许向前依赖

我会用简短的​​例子来描述这个。

假设您有一个包含两个参数 DealerRegion 的报告 - 都是文本和多选,并且您希望依赖于 DealerRegion,即如果您首先从 Region 参数中选择区域,则 Dealer 参数中的经销商列表会动态更改以仅显示那些与所选区域相关。

要实现这一点,您需要定义三个数据集和两个参数:

  • Main 主报表数据集,带有一个参数@dealername
  • Dealers 数据集 - @dealername 参数的值源和一个参数 - @region(向后依赖)和
  • Regions 数据集 - 不带任何参数的 @region 参数的值源

也就是说接近那么

MainReport <---is filtered by--- Dealers <---is filtered by--- Regions 

会很好,但如果您尝试将 Regions 数据集的前向依赖添加到 Dealers - 即将 @dealername 参数添加到 Regions ,然后你会收到一条错误消息 -

前向依赖无效因为这样做会创建一个无法解析的循环引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    相关资源
    最近更新 更多