我有一个多值参数,用于由从SQL传递的字符串填充的状态。 SSRS中的默认值是State参数如下所示: AL,AR,AZ,CA ......
有没有办法改变它,以便默认只显示一个值,例如“全部”而不是列出整个字符串?几年前,当我们的SSRS系统构建在.NET框架上时,我能够做到这一点,但我不知道如何直接从SSRS中做到这一点。
感谢。
答案 0 :(得分:0)
我之前做过这个,但是你必须要玩弄技巧。我无法记住确切的语法,但希望这可以让你开始。
首先,我必须向数据源查询添加all选项
Select State From StateList
Union
Select "All"
然后我做了一些事情来确保所有复选框与检查单个条目互斥。此外,只有在选中所有状态并且未单独检查所有状态时,它才会起作用。
然后在报告中查询更改
Where State In (@StateParam)
要
Where (@StateParam = 'ALL') Or State In (@StateParam)
我希望这会有所帮助。如果有人知道更简单或更直接的方式,我很想知道如何。