当数字位于搜索字符串的开头时,我的InStr
函数似乎不匹配。
=Switch(
InStr(LCase(Fields!Frequency.Value), "3 times a day") >= 1, "TID",
InStr(LCase(Fields!Frequency.Value), "4 times a day") >= 1, "QID"
)
如果我分别从3 times a day
或4 times a day
删除3或4,则InStr
功能有效。如何搜索以数字开头的字符串?
感谢。
答案 0 :(得分:0)
LCase(Fields!Frequency.Value).Contains("3 times a day") , "TID"
或
LCase(Fields!Frequency.Value).IndexOf("3 times a day")>= 0 , "TID"
我尝试了一个示例,您的代码应该可行。 也许你有一个双重空间尝试添加替换公式
LCase(replace(Fields!Frequency.Value," "," ")