none
ReportViewer - Fonction IIF dans un valeur de champ RRS feed

  • Question

  •  

    J'ai un champ dont je fait le test suivant dans mon report.rdlc:

     

    =iif(Len(Fields!Date_Verification.Value)=0,Fields!Date_Verification.Value,Mid(Fields!Date_Verification.Value.tostring,7,4) & "-" & Mid(Fields!Date_Verification.Value.tostring,4,2) & "-" & Left(Fields!Date_Verification.Value.tostring,2))

     

    Si j'enlève la fonction et fait le traitement individuellement.

    Si Date_Verification.Value ne contient rien, il affiche rien. C'est parfait.

    Si Date_Verification.Value contient une date, il affiche la date sous le format JJ-MM-AAA.

    Je veux formatter la date comme-suit (AAAA-MM-JJ).

     

    Si je met dans le champ ceci :

    Mid(Fields!Date_Verification.Value.tostring,7,4) & "-" & Mid(Fields!Date_Verification.Value.tostring,4,2) & "-" & Left(Fields!Date_Verification.Value.tostring,2)

    Il affichera la date comme je le veux. Mais si la date est vide, il sort #ERREUR.

     

    J'ai changé la condition du IIF mais il me sort toujours une erreur si la date ne contient rien. On dirait qui la formatte au lieu d'afficher date.value.

     

    Je ne comprend pas. Où est mon erreur??? Avez-vous des suggections.

     

    Merci

     

    LaLi128

    jeudi 17 avril 2008 17:45

Réponses

  • Comment faire simple quand on peut faire compliquer!

     

    Voici la solution!

     

    Valeur du champ : =Date_Verification.Value

     

    Propriété du champ/ Format : yyyy-MM-dd

     

    J'ai le don de me compliqué la vie.

    jeudi 17 avril 2008 20:05