SSRS多选参数完全匹配

时间:2018-10-11 13:26:37

标签: reporting-services reporting

我正在尝试为数据集中的列开发可见性选项。 我在表达式中使用了带有“ Alow Multiple option”的参数:

=IIF(InStr(JOIN(Parameters!DispColumns.Label, ","), "Label") > 0, False, True)

但是,如果我的下拉列表中的项目具有相同的词,那么即使未选择它们,表达式也会显示可见的列。

假设我们有下一个标签列表:

  • 标签1
  • ...
  • 当前索引
  • 索引
  • ...
  • 标签N

我要在列表中选择“索引”列,并且只想查看“当前索引”列,但是我会看到它们。 (当前索引+索引),因为InStr将为“索引”列返回值。

完全匹配该怎么用?

1 个答案:

答案 0 :(得分:0)

我将使用管道(|)作为每个项目的分隔符,并将它们包括在搜索功能中。这样可以确保 整个名称匹配。

=IIF(InStr("|" & JOIN(Parameters!DispColumns.Label, ",") & "|", "|" & "Label" & "|") > 0, False, True)