如何在水晶报表中显示默认文本“---”而不是空格?

时间:2014-06-10 13:26:46

标签: crystal-reports

我有一个水晶报告,其中我需要显示一个默认文本'---',只要有一个名为ExpectedInDate的字段的空白值。我正在尝试使用以下公式实现此目的:

IF isnull({DamageRepairEntry.ExpectedInDate}) THEN 
"N/A"

但是有一些问题,首先我很困惑这个公式应该写在哪里,其次,无论我在哪里尝试编写这个公式,我都会得到一个错误:“公式的结果应该是一个布尔”.Kindly帮助我,如果这看起来像一个愚蠢的问题,请原谅我。

1 个答案:

答案 0 :(得分:2)

抑制公式仅指示字段是否显示在报表上,这就是为什么它必须求值为布尔值(true来抑制,false显示)。相反,您需要创建一个新的独立公式:

if isnull({DamageRepairEntry.ExpectedInDate}) then "--"
 else totext({DamageRepairEntry.ExpectedInDate})

然后将此新的独立公式对象放在报表中,而不是ExpectedInDate数据库字段。