【发布时间】:2017-02-11 11:00:31
【问题描述】:
我需要在 Crystal Reports 2011 中对我的参数使用 like 运算符。它应该适用于多个签入。我怎样才能完成类似下面的代码?
if ({?test}) like ("*ABC" ,"*KBJ" ,"*CDE") then 1 else 0
【问题讨论】:
标签: crystal-reports
我需要在 Crystal Reports 2011 中对我的参数使用 like 运算符。它应该适用于多个签入。我怎样才能完成类似下面的代码?
if ({?test}) like ("*ABC" ,"*KBJ" ,"*CDE") then 1 else 0
【问题讨论】:
标签: crystal-reports
您的代码似乎只需要以 ABC、KBJ 或 CDE 结尾的字符串。所以试试这个:
(RIGHT({?test}, 3) = "ABC")
OR
(RIGHT({?test}, 3) = "KBJ")
OR
(RIGHT({?test}, 3) = "CDE")
另外值得注意的是IF yourConditionHere THEN 1 ELSE 0 是多余的。将其简化为 yourConditionHere,它将返回 True 或 False。
【讨论】: