SSRS可见性隐藏iif All

时间:2015-03-19 01:30:41

标签: reporting-services ssrs-2008-r2

只是想知道是否可以在SSRS上对文本框可见性(隐藏)执行以下操作,它似乎为我返回错误:

           =iif(parameters!category.value = "All",True,False)

我有很长的类别列表因此无法列出所有类别,是否可以进行上述操作?我一直在使用上面提到的语法错误

1 个答案:

答案 0 :(得分:1)

我假设category参数是多选的,其中包含由SQL查询提供的可用值。您可以使用参数上的Count属性来获取所选项的数量,并将其与使用COUNT() SSRS聚合函数和SQL数据集范围的SQL查询返回的项目数进行比较。如果所选项目的数量与可用值的数量相匹配,则必须全部选中它们。

所以你的代码看起来像是:

=IIF(Parameters!category.Count = COUNT(Fields!CategoryName.Value, "CategoryParameterDataSetName"), True, False)

在这种情况下,包含所有可用值的数据集名为 CategoryParameterDataSetName ,并包含名为 CategoryName 的字段。根据需要更改这些值。