如果字段不是0,则显示一个字段,否则不显示它 - 在Crystal Reports公式中

时间:2017-03-16 09:56:18

标签: c# ado.net crystal-reports-2010 sql-view

对于Crystal Reports中的一个双字段,我希望写出公式,如果该字段等于零,则应显示为" - ",否则应显示实际值。 / p>

我写的是:

If (IsNull({View_journal.debit})) then  
    "--"
Else {View_journal.debit}

但公式根本没有执行。

1 个答案:

答案 0 :(得分:1)

null与0不同。 你的公式应该是

if 
   {View_journal.debit} = 0 
then
    "--"
else 
    ToText({View_journal.debit}, 2)

编辑: ToTextdebit值转换为带有2位小数的字符串。