Sql 基于参数的SSRS可见性表达式不工作

Sql 基于参数的SSRS可见性表达式不工作,sql,sql-server,reporting-services,ssrs-2008,Sql,Sql Server,Reporting Services,Ssrs 2008,在我的SSRS报告中,我有一个参数,它接受多个值,如下所示:all、top3、amazon、none 然后,我有一个表达式,在该表达式中,基于该参数,报表的某些部分应该隐藏或可见 以下是我的表达: =iif(join(Parameters!Cities.Value, ",").Contains("all"), FALSE, TRUE) 因此,对于选中的每个复选框,我都希望显示它。所以它可能只是全部,或者全部和亚马逊都应该显示出来 我做错了什么 编辑:我还尝试了=iif(Array.IndexO

在我的SSRS报告中,我有一个参数,它接受多个值,如下所示:all、top3、amazon、none

然后,我有一个表达式,在该表达式中,基于该参数,报表的某些部分应该隐藏或可见

以下是我的表达:

=iif(join(Parameters!Cities.Value, ",").Contains("all"), FALSE, TRUE)
因此,对于选中的每个复选框,我都希望显示它。所以它可能只是全部,或者全部和亚马逊都应该显示出来

我做错了什么

编辑:我还尝试了
=iif(Array.IndexOf(Parameters!Cities.Value,“all”)>-1,FALSE,True)

而且它似乎也不起作用

您的参数并非全部?您的意思是什么?我很确定我的参数是正确的。因此,当未选中“all”时,我不希望该部分可见。我发现了这一点,因为我必须使用“Hidden”和“visible”作为映射,而不是true和false。我认为这可能是由于区分大小写的原因-这两个.net函数都区分大小写,如果您的参数为
all
,则不会匹配。