如何添加"全选"默认值为非多值参数

时间:2013-09-24 14:44:21

标签: reporting-services parameters default-value selectall

我有一个小问题,所以我需要你的帮助来解决它。

我有一个参数,我已禁用多项选择。但是我想为它添加一个“全选”默认值。如果没有多值(复选框),我怎么能找到这个呢。

我想这样做是因为我有一个1000个值的大参数列表,在这种情况下使用复选框是不切实际的。

我尝试使用与可用值相同的数据集添加指定默认值,但它不起作用。这种方式只返回我的查询的第一个值。

有可能做我想做的事吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我假设您使用的是Reporting Services 2008 R2或2012.

执行此操作的方法是修改数据集查询,该查询生成参数的可用值列表以插入人为的“所有值”选项。然后,您需要修改主数据集的查询以处理“全部”选项,即:

WHERE Somecolumn = @MyParameter OR @MyParameter = 'All'

This link是一个更详细的例子,它适用于SSRS 2005,但原理是相同的。