SSRS: How to add All option to SSRS dropdown filter?

前端 未结 2 821
心在旅途
心在旅途 2020-12-21 02:06

I\'m using SQL Server Reporting Services for SQL 2008 R2. My reports are filtered by two drop-down menus that are populated from a table, one of them displays a build number

相关标签:
2条回答
  • 2020-12-21 02:44

    I'm assuming you don't want to use a multi-value parameter here, you only want users to run against all builds or just one, not a selection of builds. Otherwise you'd just use a standard multi-value parameter.

    One way to do this is to return an extra row for all builds in your parameter dataset, e.g. something like:

    select buildId as null, build = 'All'
    union all
    select buildId = build, build
    from builds
    

    I'm returning two columns here so we can pass a NULL value parameter but still have a user-friendly description to display in the report.

    Set this up as your parameter dataset. In the report code you can then use the parameter to do something like:

    select *
    from builds
    where (@build is null or @build = build)
    

    Which will return all builds when @build is null and a specified build if @build is not null.

    0 讨论(0)
  • 2020-12-21 02:44

    Would it be correct to simply change the where clause in the stored procedure to

    Where [field] LIKE @variable 
    

    Then in SSRS under the Available Values have the "ALL" parameter value be % (the percent symbol) ?

    Is there an error in logic here. It seems to have the desired result

    0 讨论(0)
自定义标题
段落格式
字体
字号
代码语言
提交回复
热议问题