过滤Tablix,两个"Like"操作由"Or"组合

Wil*_*est 1 reporting-services ssrs-tablix

我需要在Tablix上过滤以返回字符串中的值包含" BLACK "或" RED "的位置:

Expression:  =Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value Like "*RED*"
Operator:    Like
Value:       True
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果,我知道有结果.帮助将大大折旧!

Ian*_*ton 8

我会这样做:

表达式(文本类型):

=IIf(InStr(Fields!DrawOfficeNum.Value, "BLACK") > 0 or InStr(Fields!DrawOfficeNum.Value, "RED") > 0
    , "Include"
    , "Exclude")
Run Code Online (Sandbox Code Playgroud)

接线员: =

价值:排除

在此输入图像描述

这给出了结果:

在此输入图像描述

唯一不容忽视的是我将过滤器从布尔值转换为文本类型 - 过去我总是遇到布尔过滤器的问题,并且根据屏幕截图,上面的选项效果很好.