2009-10-01 6 views
0

J'utilise ssi (champs! Test1.Value = rien "", test1.Value.ColumnName)rdlc Expression Erreur

Il fonctionne très bien si test1.value est pas nul. Si elle est nulle, je reçois #Error dans mon rapport.

Y at-il quelque chose que je fais mal?

Répondre

-1

Essayez

=Iif(IsNothing(Field!test1.Value),"",test1.Value.ColumnName) 
1

si la valeur u r obtenir est une chaîne

IIF(Field!test1.Value="","",test1.Value.ColumnName) 

autre avec 0 comme comparer dis

IIF(Field!test1.Value=0,"",test1.Value.ColumnName) 

saveu.

0

IIF (Champ! Test1.Value = "", "", test1.Value.ColumnName)

Dans ce qui précède si la condition des test1 sur le terrain vérifieront la valeur égale à "" (blanc) qui est la première partie avant la première virgule, id il est vrai que la valeur sera affectée comme "" (vide), sinon la dernière partie de l'équation test1.Value.ColumnName

0

Je suppose que cela va jeter une erreur si vous essayez accéder à 'ColumnName' sur quelque chose qui n'existe pas.

Le numéro quote ci-dessous pourrait vous aider.

IIF évalue tous les arguments. Si un argument génère une erreur, alors la fonction entière jettera une erreur, quel que soit le trois arguments qui auraient dû être retournés.