无法使用 IIF 和 IsNull() 检测报告编写器中的字段是否为空



我需要检测APTRAN是否具有相关的ApadJust行。在报告作者中,我使用以下语句来测试apadjust.adjdrefnbr是否为null:

=IIF(IsNull( [APAdjust.AdjdRefNbr], 0) = 0, 0, [APTran.CuryExpenseAmt])
=IIF([APAdjust.AdjdRefNbr]=NULL, 0, [APTran.CuryExpenseAmt])
=IIF([APAdjust.AdjdRefNbr] IS NULL, 0, [APTran.CuryExpenseAmt])

上面的所有三个语句尚未奏效。请告诉我我缺少什么。

编辑:

意识到我正在使用错误的字段。我打算使用aptran.curytransamt。HB提供的解决方案也可以。

我相信报告设计师正在进行类型的胁迫。我成功地将null视为空字符串以进行空检查:

=IIF(Trim([APAdjust.AdjdRefNbr]) <> '', [APTran.CuryExpenseAmt], 0)

最新更新