Crystal Report If 多个条件公式

问题描述 投票:0回答:1

我收到此公式的错误消息,但看不到缺少的树木的木材 - 请帮忙!

如果 {vehinv_rec.master_class_2} = "RCV" 并且如果 {vehinv_rec.chassis_model} 在 [“DF01”, “DF02”, “DF03”, “DF04”, “DF05”, “DF06”, “DF07”, “DF08”, “DF09”, “DF10”, “DF11”, “DF12”, “DF13”, “DF14”, “DF15”, “DF16”, “DF17”, “DF18”, “DF19”, “DF20”, “FAD2”, “AN1”, “AN2”, “蚂蚁”, “ME4”] 然后“不合规”,否则 如果 {vehinv_rec.master_class_2} = "RCV" 且 {vehinv_rec.gvw_kg} > 18000 则“合规”,否则“超出范围”

我不断收到错误消息,提示 THEN 缺失,但我看不到在哪里?

if-statement crystal-reports switch-statement multiple-conditions
1个回答
0
投票

您有语法错误。您将公式写为:

IF arg1 AND IF arg2 THEN...

相反,尝试如下:

IF arg1 AND arg2 THEN...

当您在 arg2 的计算中重复关键字 IF 时,编译器/解析器将其视为开始一个新的 IF 语句,而没有完成第一个语句。

© www.soinside.com 2019 - 2024. All rights reserved.