2013-10-14 48 views
0

我是新的水晶報告。我需要添加一個窩如果recrod選擇公式嵌套如果在水晶報告中陳述

聲明原來是這樣

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 

,但我需要使用嵌套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) 

感謝

回答

1

我不知道如果我得到你的邏輯是正確的,但是這是你將如何處理這件事:

if ({?Company}<>0) AND ({?Job}<>'zzzzz') AND ({?Employee}<>0) THEN 
({udJobEmp.Employee}={?Employee}) AND ({HQCO.HQCo}={?Company}) ELSE 
1 = 1 

希望這有助於

Chris

+0

謝謝,我會試試 – user2587986

2

我儘量避免在選擇公式中使用if。嘗試更類似於:

({?Company}=0 or {HQCO.HQCo}={?Company}) and 
({?Job}='zzzzz' or {udJobEmp.Job}={?Job}) and 
({?Employee}=0 or {udJobEmp.Employee}={?Employee}) 
+0

非常感謝。它工作完美。 –