我是水晶报道的新手。我需要在recrod选择公式中添加一个nest if语句
像这样的原始
if {?Company}<>0 then {HQCO.HQCo}={?Company} else 1=1 and
if {?Job}<>'zzzzz' then {udJobEmp.Job}={?Job} else 1=1 and
if {?Employee}<>0 then {udJobEmp.Employee}={?Employee} else 1=1
但是我需要使用nest if语句,我尝试做这样的事情,但它不对。
if ({?Company}<>0 then if
({?Job}<>'zzzzz' then if
( {?Employee}<>0 then {udJobEmp.Employee}={?Employee} then {udJobEmp.Job}={?Job} then {HQCO.HQCo}={?Company} else 1=1)else 1=1)else1=1)
感谢
答案 0 :(得分:2)
我尽量避免在选择公式中使用if。尝试更像:
({?Company}=0 or {HQCO.HQCo}={?Company}) and
({?Job}='zzzzz' or {udJobEmp.Job}={?Job}) and
({?Employee}=0 or {udJobEmp.Employee}={?Employee})
答案 1 :(得分:1)
我不确定我的逻辑是否正确,但这就是你如何处理这一切:
if ({?Company}<>0) AND ({?Job}<>'zzzzz') AND ({?Employee}<>0) THEN
({udJobEmp.Employee}={?Employee}) AND ({HQCO.HQCo}={?Company}) ELSE
1 = 1
希望这有帮助,
克里斯