只是想知道是否可以在SSRS上对文本框可见性(隐藏)执行以下操作,它似乎为我返回错误:
=iif(parameters!category.value = "All",True,False)
我有很长的类别列表因此无法列出所有类别,是否可以进行上述操作?我一直在使用上面提到的语法错误
答案 0 :(得分:1)
我假设category参数是多选的,其中包含由SQL查询提供的可用值。您可以使用参数上的Count属性来获取所选项的数量,并将其与使用COUNT()
SSRS聚合函数和SQL数据集范围的SQL查询返回的项目数进行比较。如果所选项目的数量与可用值的数量相匹配,则必须全部选中它们。
所以你的代码看起来像是:
=IIF(Parameters!category.Count = COUNT(Fields!CategoryName.Value, "CategoryParameterDataSetName"), True, False)
在这种情况下,包含所有可用值的数据集名为 CategoryParameterDataSetName ,并包含名为 CategoryName 的字段。根据需要更改这些值。