2010-06-21 2 views
1

Fondamentalement, je veux vérifier si la valeur du champ F1 n'est pas vide. Si la ligne non vide alors je veux calculer F2 * F3Expression du visualiseur de rapport

L'expression suivante toujours imprimer

#Error 
=IIf(Fields!f1 ="" ,"" ,Fields!f2.Value* Fields!If3.Value) 

S'il vous plaît aider

+0

Est-ce F3 ou IF3? –

Répondre

0

Go et vérifiez l'expression sur le terrain. si vous avez quelque chose comme: sum (fieldName) vous devez le remplacer par fieldName

1

Vous devez utiliser la fonction Val.

=IIF(IsNumeric(Fields!f2.Value) and IsNumeric(Fields!If3.Value), 
    Val(Fields!f2.Value)*Val(Fields!If3.Value), 
    Nothing 
) 

ReportViewer est une douleur. IIf évalue toujours 2 parties (vrai et faux).

Questions connexes