SSRS向参数属性添加默认空白

时间:2018-07-06 18:33:06

标签: reporting-services visual-studio-2015 filter parameters ssrs-2008-r2

可以使用

将表中的不同值放入SSRS报告的下拉列表中
  'parameter' --> "Parameter Properties' --> 'Available Values' --> Get Values From a query.

这有效。但是,有一种方法可以添加一个空格,以便可以使用“ like”语句为任何/全部过滤。

我使用Visual Studio 2015,但是基础数据库是SSMS 2008 R2(!)

此过滤的SSRS语法为VB:

="*" + Parameters!OurParameter.Value + "*"

如果这是用户想要的,最好让用户看到所有潜在的行。

1 个答案:

答案 0 :(得分:1)

有两种方法可以让用户选择所有值。

一个选项是在参数属性中设置“允许多个值”。这将在下拉列表中添加“全选”选项。为了使它起作用,您需要更新查询以接受多个值。

例如,代替

MyCol = :MyParam

你会写

MyCol in (:MyParam)

另一个选择是对要用来填充可用值的查询使用UNION一个“全部”选项。为了使它起作用,您可以将主查询中的过滤器更新为以下内容:

(MyCol = :MyParam OR :MyParam = 'All')