我有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
函数工作。如何搜索以数字开头的字符串?
谢谢。
你不能使用包含或索引函数,而不是像
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," "," ")