如何在SSRS报告中创建依赖参数

时间:2017-03-17 11:01:56

标签: sql-server reporting-services reporting ssrs-2008-r2 ssrs-2012

我可以使用级联参数创建依赖参数。 当我创建级联参数ı只能选择一个方向。但我想选择参数双向选择。

例如我有@ region_name,@ countr_name和@state参数。 如果ı使用级联参数 ı可以显示,如果我选择region_name然后ı可以选择country_name然后如果ı选择country_nameı可以选择州

但我想创建一份报告。例如, 如果ı选择国名ı必须选择状态或我想先选择状态然后ı必须选择国家名称取决于国家。 实际上ı想要创建依赖参数。 你能帮帮我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

在SSRS中,参数不能互相引用。它们按照设计器中列出的参数的顺序从上到下进行评估。如果较高的参数尝试引用较低的参数,则设计人员将通过错误并且您将无法预览或部署报告。

可能的解决方法: 将其中一个参数更改为字符串,接受任何文本。第二个参数将在State或Country表中查找匹配项,并返回该字符串的多值State / Country匹配列表。

例如,如果我输入'Mexico'作为我的搜索字符串,则会显示第二个参数

'New Mexico, USA' 
'Baja California, Mexico'
'Campeche, Mexico'