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}