【发布时间】:2011-06-16 18:04:16
【问题描述】:
我编写了查询,但没有设置“where 子句”,因为我希望返回所有值。
我在 Tablix 属性中设置了过滤器,并允许用户选择它们作为参数。
我还设置了一个参数来过滤结果。假设参数的名称是“p_location”。
我想做的事:
如果用户未在参数框中选择任何内容,或者参数框为空白,则返回所有内容。换句话说,不要过滤任何东西。
如果用户在参数中键入内容,请根据字段名称过滤该参数。
我在表达式中写了这个,它似乎不起作用:
= IIF(IsNothing(Parameters!p_Location.Value),"",Fields!Location.Value)
然后,我选择 LIKE 作为我的操作符
那么,值框=Parameters!p_location.value
用户将使用末尾的 % 键入搜索以获得结果。
是否可以在此参数框中设置“ALL”一词以返回所有内容?如果我这样设置,过滤可能不起作用,因为它包含一些值,而不是空白。
提前致谢。
【问题讨论】:
标签: parameters filter reporting-services