我有一个水晶报告,其中我需要显示一个默认文本'---',只要有一个名为ExpectedInDate的字段的空白值。我正在尝试使用以下公式实现此目的:
IF isnull({DamageRepairEntry.ExpectedInDate}) THEN
"N/A"
但是有一些问题,首先我很困惑这个公式应该写在哪里,其次,无论我在哪里尝试编写这个公式,我都会得到一个错误:“公式的结果应该是一个布尔”.Kindly帮助我,如果这看起来像一个愚蠢的问题,请原谅我。
答案 0 :(得分:2)
抑制公式仅指示字段是否显示在报表上,这就是为什么它必须求值为布尔值(true
来抑制,false
显示)。相反,您需要创建一个新的独立公式:
if isnull({DamageRepairEntry.ExpectedInDate}) then "--"
else totext({DamageRepairEntry.ExpectedInDate})
然后将此新的独立公式对象放在报表中,而不是ExpectedInDate
数据库字段。