如何将多值参数中的选定值传递到SSRS 20008 R2中的子报表

时间:2012-12-31 17:24:13

标签: reporting-services ssrs-2008

在我的外部报告中,用户运行的报告中,我只有一个列表,其中只有一个内容:子报告。

子报表采用UserId并使用4个不同的Tablix和数据集计算一些统计数据。

我想要外部报告要做的是向用户显示一个UserIds列表作为多值参数,并将选定的值传递给子报告。

但是,正在做的是将所有可能的值传递给子报告,从而导致长时间延迟,数百页和不需要的数据。

我做错了什么?

感谢。

2 个答案:

答案 0 :(得分:1)

我怀疑一个问题是userid参数是否具有初始设置/查询的默认值,会自动将userid设置为所有可能性?

此外,子报告也应该与外部报告具有相同的参数。确保这也是一个多选但隐藏的,没有默认值。

然后在子报表属性上,您可以将userid参数属性设置为主要属性。

答案 1 :(得分:0)

我只是在数据集中设置了一个过滤器,通过用户选择将所有UserIds拉为IN参数。