{FUELDELAY.STATUS} = "VENDOR RESPONSIBLE" and {FUELDELAY.FLIGHTDATE} in {?begtime1} to {?endtime1}
and if {?fuelserviceprovider} != "" then {FUELDELAY.FUELSERVICEPROVIDER} in {?fuelserviceprovider}
and if {?station} != "" then {FUELDELAY.STATION} in {?station}
我没有看到语法错误,但是Crystal Reports不断告诉我“缺少关键字'then'。”
你们所有人都看到错误了吗?
非常感谢任何帮助-谢谢!
答案 0 :(得分:0)
您可以尝试以下操作:
IF {FUELDELAY.STATUS} = "VENDOR RESPONSIBLE"
AND {FUELDELAY.FLIGHTDATE} in {?begtime1} to {?endtime1}
AND {?fuelserviceprovider} != ""
AND {FUELDELAY.FUELSERVICEPROVIDER} in {?fuelserviceprovider}
AND {?station} != ""
AND {FUELDELAY.STATION} in {?station}
THEN
//some code if true
ELSE
//some code if false
答案 1 :(得分:0)
您的语法至少有两个主要错误。
v8-contexts = 0
运算符不是有效的Crystal语法->改用!=
运算符或not
运算符 <>
无效。语法如下(and if ...
部分是可选的):
else
因此,以下公式应该起作用。
我不确定这是否正是您所需要的,因为问题尚不清楚。
if <condition> then
'Do something
else
'Do something different