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?
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?
Essayez
=Iif(IsNothing(Field!test1.Value),"",test1.Value.ColumnName)
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.
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
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.