我有一份报告显示了一些记录。其中一些记录有一个空白字段,所以我试图设置一个参数来切换完成此字段的记录,以及具有此特定字段的记录为空。
我在tablix上使用过滤器来说明一个字段是否等于参数值而不是显示那些记录。
所以,我设置了一个参数并有两个可用值。
Open
是=""
现在我想为closed
设置一个值,该值将返回所有不具有空白resolved
字段的记录。
当我运行报告时,记录会按照open
的预期返回,但我无法确定如何说“不等于空字符串”#39;让其他记录返回。
可以这样做吗?
答案 0 :(得分:1)
我很困惑。如果你有一个参数和值,可能是:打开和关闭。在针对SQL Server的SQL查询中,您可以放入Where:
1 = case when @param = 'open' and isnull(resolved,'') = '' then 1
when @param = 'closed' and isnull(resolved,'') != '' then 1 else 0 end