2014-04-26 151 views
-1

我有一个带有四个参数的SSRS报告。每个参数都是多选和文本类型。当我在一个参数中选择一个值时,其他参数的值应根据所选值进行更改。它的参数类似于前向依赖和后向依赖。我怎样才能做到这一点。SSRS报告参数互相依赖

+0

你现在的代码好吗? –

回答

1

此功能被称为Cascading Parameters并简短回答您的问题是 - 允许后向依赖关系,但转发依赖关系不是

我会在简短的例子中描述这一点。

假设有两个参数经销商地区报告 - 来自是文本和多选,你想拥有从依赖经销商地区,也就是说,如果你选择的区域(一个或多个) 地区参数先经销商名单经销商参数动态变化,只显示与选定相关的经销商地区

enter image description here

要达致这需要定义三个数据集和两个参数:

  • 主要数据集与一个参数@dealername主要报告,
  • 经销商数据集 - 值源对于具有一个参数的@dealername参数 - @region(向后依赖)和
  • 地区数据集 - 为@region参数值源不带任何参数

换句话说接近然后

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

将工作做好,但如果你试图从地区数据集添加正向相关性到经销商 - 即将@dealername参数添加到区域,然后您会收到一条错误消息 -

正向依赖关系是无效的因为这样做将创建循环引用,不能得到解决。

enter image description here