2010-02-05 115 views
0

我需要两个数据库字段的总和。我用这个公式字段:Crystal reports sum

{dbfield1}+{dbfield2} 

如果dbfield1dbfield2是从=数据库空总和显示,但如果dbfield1或dbfield2缺失(无数据)公式字段没有显示。

如何在Crystal报表中管理此项功能?

回答

2

两个选项:

或者使用转换数据库字段下,报告选项设置为Null选项,这将数字字段的空值转换为零,使您和工作,或

使用的IsNull函数您公式:

If IsNull({dbfield1}) And IsNull({dbfield2}) Then 
    0 
Else If IsNull({dbfield1}) Then 
    {dbfield2} 
Else If IsNull({dbfield2}) Then 
    {dbfield1} 
Else 
    {dbfield1}+{dbfield2} 
+0

非常感谢。我尝试制作类似于 IIF(isnull({dbfield1}),0,{dbfield1})+ IIF(isnull({dbfield2}),0,{dbfield2}) 但无效。谢谢。有用! – andySF 2010-02-05 12:51:03