将参数值设置为 'not equal'

set parameter value to 'not equal'

我有一份显示一些记录的报告。其中一些记录有一个空白字段,所以我试图设置一个参数以在完成此字段的记录和此特定字段为空的记录之间切换。

我在 tablix 上使用过滤器来判断一个字段是否等于参数值而不是显示那些记录。

所以,我设置了一个参数并有 2 个可用值。

Open=""

现在我想为 closed 设置一个值,这将 return 所有没有空白 resolved 字段的记录。

当我 运行 报告时,open 的记录按预期返回,但我不知道如何说 'not equal to an empty string' 才能将其他记录返回 return.

这可以做到吗?

我很困惑。如果你有一个参数和它的值,大概是:打开和关闭。在针对 SQL 服务器的 SQL 查询中,您可以输入 Where:

1 = case when @param = 'open' and isnull(resolved,'') = '' then 1 
         when @param = 'closed' and isnull(resolved,'') != '' then 1 else 0 end