如何更改SSRS默认的多值参数

时间:2017-02-17 14:50:55

标签: sql-server parameters ssrs-2012

我有一个多值参数,用于由从SQL传递的字符串填充的状态。 SSRS中的默认值是State参数如下所示: AL,AR,AZ,CA ......

有没有办法改变它,以便默认只显示一个值,例如“全部”而不是列出整个字符串?几年前,当我们的SSRS系统构建在.NET框架上时,我能够做到这一点,但我不知道如何直接从SSRS中做到这一点。

感谢。

1 个答案:

答案 0 :(得分:0)

我之前做过这个,但是你必须要玩弄技巧。我无法记住确切的语法,但希望这可以让你开始。

首先,我必须向数据源查询添加all选项

Select State From StateList
Union
Select "All"

然后我做了一些事情来确保所有复选框与检查单个条目互斥。此外,只有在选中所有状态并且未单独检查所有状态时,它才会起作用。

然后在报告中查询更改

Where State In (@StateParam)

Where (@StateParam = 'ALL') Or State In (@StateParam)

我希望这会有所帮助。如果有人知道更简单或更直接的方式,我很想知道如何。