一起使用IN和Startswith运算符

时间:2017-03-21 14:33:04

标签: crystal-reports crystal-reports-2008 startswith in-operator

我正在尝试在下面的公式中添加startswith运算符,因为我需要它来返回从TRAMTA开始的所有值。

IF {STK_LOCATION.LOC_CODE} 
   IN ['TRA', 'MTA'] 
   THEN {STK_LOCATION.LOC_STOCK_CODE}
ELSE {STK_LOCATION.LOC_STOCK_CODE} + LEFT({STK_LOCATION.LOC_CODE},4)

1 个答案:

答案 0 :(得分:0)

IN 函数将您的输入与整个字符串进行比较。尝试始于

IF({STK_LOCATION.LOC_CODE}  startswith["TRA","MTA"]) THEN
    {STK_LOCATION.LOC_STOCK_CODE}
ELSE
    {STK_LOCATION.LOC_STOCK_CODE} + LEFT({STK_LOCATION.LOC_CODE},4)

使用字符串时始终使用双引号,CR不是SQL