0

對於水晶報表一個字符串字段我希望寫出公式其中,如果該字段爲空,它應該顯示爲「沒有價值」否則實際值應該拿出水晶報表:如果其他式If

我寫的是

Local StringVar x; 如果{mysp; 1.mystringfield} =「」或IsNull({mysp; 1.mystringfield}),那麼 x:=「沒有值」; 否則 X:= {mysp; 1.mystringfield}

粗體標記顯示錯誤說「剩餘文本不顯示是的式晶體報告的一部分」

請告訴我不正確我的公式中?

讓我知道更多的投入

感謝

回答

2

我認爲你需要刪除;和包裹或括號:

Local StringVar x; 

If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then 
x := "No value" 
Else x := {mysp;1.mystringfield} 
+0

@Barry:感謝您的幫助...實際上工作!但報告在沒有價值的情況下不顯示「無價值」。然而,其他條件確實有用! – 2011-01-06 15:24:41

1
IF Isnull({mysp;1.mystringfield}) Then 
    "No Value" 
Else 
    {mysp;1.mystringfield}