我需要过滤 tablix 以返回字符串中的值包含“黑色”或“红色”的位置:
Expression: =Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value Like "*RED*"
Operator: Like
Value: True
我没有得到任何结果,我知道有结果。帮助将不胜感激!
我需要过滤 tablix 以返回字符串中的值包含“黑色”或“红色”的位置:
Expression: =Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value Like "*RED*"
Operator: Like
Value: True
我没有得到任何结果,我知道有结果。帮助将不胜感激!
我会这样做:
表达式(文本类型):
=IIf(InStr(Fields!DrawOfficeNum.Value, "BLACK") > 0 or InStr(Fields!DrawOfficeNum.Value, "RED") > 0
, "Include"
, "Exclude")
运算符: =
值:排除
这给出了结果:
唯一需要注意的是,我将过滤器从布尔类型转换为文本类型 - 过去我一直遇到布尔过滤器问题,并且根据屏幕截图,上面的选项效果很好。
引用,强调我的:
我需要过滤...字符串中的值包含“BLACK”或“RED”:
引用,强调我的:
=Fields!DrawOfficeNum.Value Like "*BLACK*" AND Fields!DrawOfficeNum.Value Like "*RED*"
在你的表达中改变AND
成OR
,然后你就可以走了。
它似乎以这种方式更容易工作:
它会知道您使用的是字符串类型(取决于您的字段类型),并生成一个用 ; 分隔的列表
如果我错了,谁能告诉我?