2010-02-05 3 views
0

J'ai besoin de la somme de deux champs de base de données. J'utilise ce champ de formule:Crystal rapporte la somme

{dbfield1}+{dbfield2} 

et si dbfield1 et dbfield2 sont = null dans la base de la somme est affiché, mais si le dbfield1 ou dbfield2 sont manquantes (aucune donnée), le champ de formule n'est pas à l'affiche. Comment puis-je gérer cela dans le rapport Crystal?

Répondre

2

Deux options:

Soit utiliser les champs de base de données Convertir Null option sous Options de rapport, qui convertit le champ numérique nulls à zéro et faire votre travail de somme ou

Utilisez la fonction IsNull dans votre Formule:

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

Merci beaucoup. J'ai essayé de faire quelque chose comme IIF (isnull ({dbfield1}), 0, {dbfield1}) + IIF (isnull ({dbfield2}), 0, {dbfield2}) mais n'a pas fonctionné. Je vous remercie. Ça marche! – andySF

Questions connexes