Reporting services SSRS中的级联参数

Reporting services SSRS中的级联参数,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一个多选下拉父参数(从报表上的各种其他参数填充),为了运行实际查询以获取报表数据集,我需要获取该参数的多个值 每当我从父下拉列表中选择多个值时,它只返回第一行。此外,当我取消选中或选中更多值,或更改下拉列表的值时,结果集永远不会更改 有人知道是什么原因造成的吗?是否可以修复?这是SSR中级联参数的问题吗 多谢各位 可用值的排序顺序必须与默认值的排序顺序匹配。因此,如果参数的可用值查询(或指定值)类似于: Value Label ----- ----- 1 John 2 Jac

我有一个多选下拉父参数(从报表上的各种其他参数填充),为了运行实际查询以获取报表数据集,我需要获取该参数的多个值

每当我从父下拉列表中选择多个值时,它只返回第一行。此外,当我取消选中或选中更多值,或更改下拉列表的值时,结果集永远不会更改

有人知道是什么原因造成的吗?是否可以修复?这是SSR中级联参数的问题吗


多谢各位

可用值的排序顺序必须与默认值的排序顺序匹配。因此,如果参数的可用值查询(或指定值)类似于:

Value Label
----- -----
1     John
2     Jacob
3     Jingleheimer
4     Schmidt
所传递参数的默认值为:

Value
-----
1
4
3
下拉列表中仅选择1。它必须是:

Value
-----
1
3
4
为了实现这一点,我建议对可用值和默认值使用查询,并对同一列上的查询进行排序。例如:

-- Available Values
Select UserID Value, UserName Label From YourTable Order By UserID

-- Default Values
Select UserID Value, UserName Label From YourTable
Where YourColumn = @YourParameter Order By UserID

在子(依赖)参数中使用
Join(Parameters!ParentParameterName.Value,“,”)
传递父参数,在参数的SQL查询中使用
in
子句(如果存在)。

好吧,我得到了要显示的多行,但是,返回并编辑下拉列表并更改其他下拉列表参数仍然不起作用。有人有什么想法吗?