我有一份报告,我想提供过滤选项。我有一个[Division]列,其值为Division1,Division2,Division3,ect。
我可以使用参数过滤报告,并从Avaliable Values中选择从查询部分获取值。
但是,我想要包含一个不会应用任何过滤的“全选”值。
(我已经尝试了多个值框,它也不起作用)
因此,我尝试为所有值“指定值”,但是我无法找出包含所有值的表达式。
我试过“”“= Division1或Division2或(等)”“”但它似乎没有用。
有什么想法吗?
答案 0 :(得分:0)
您应标记“允许多个值”,并仅在特定值中添加所有可能的单个值。然后,您将在不添加的情况下“选择所有”值。
答案 1 :(得分:0)
您的参数查询应该具有类似下面的UNION
SELECT '<All values>' As val
UNION ALL
SELECT division
FROM mytable
报告参数不必是多值的,以便不应用过滤器
在您的查询中,您应该有一个类似下面的表达式
WHERE (division = @Parameter OR @Parameter = '<All values>')
如果您想使用多值参数
WHERE (division IN (@Parameter) OR '<All values>' IN (@Parameter) )