我有一份包含四个参数的SSRS报告。每个参数都是多选和文本类型。当我在一个参数中选择一个值时,其他参数的值应根据所选值进行更改。它的相似参数是前向相关的和后向相关的。我怎样才能做到这一点。
答案 0 :(得分:2)
此功能称为Cascading Parameters,对您的问题的简短回答是 - 允许向后依赖,但前向依赖不是。
我会用简短的例子来描述。
假设您的报告包含两个参数经销商和区域 - 两者都是文本和多选,并且您希望拥有来自经销商的依赖关系到区域,即如果您首先从区域参数中选择区域,则经销商参数中的经销商列表会动态更改为仅显示那些经销商与选定的区域相关。
要实现这一点,您需要定义三个数据集和两个参数:
@dealername
,@dealername
参数的值源,带有一个参数 - @region
(向后依赖)和@region
参数的值来源换句话说接近
MainReport <---is filtered by--- Dealers <---is filtered by--- Regions
会运行良好,但如果您尝试将区域数据集的前向依赖关系添加到经销商 - 即将@dealername
参数添加到区域,然后你会收到一条错误信息 -
转发依赖项无效,因为这样做会创建一个无法解析的循环引用。