2013-04-08 2 views
0

Besoin d'aide à ce sujet, comme mentionné ci-dessus cette partie troubler moi parce qu'il montrera la valeur que # erreur si la valeur de la date est NULL. C'est correct s'il y a une valeur de date mais pas si NULL. Argghhhhhhh .... Je l'ai déjà deux expression ci-dessous, mais rien de tout cela résout le problème:RDL Expression pour la date nulle retour #Erreur

=IIf(IsNothing(Fields!LastReviewDate.Value), "N/A", DateValue(Fields!LastReviewDate.Value).ToString("dd-MMMM-yyyy")) 

OR 

IIf(Fields!LastReviewDate.Value Is Nothing, "N/A", DateValue(Fields!LastReviewDate.Value).ToString("dd-MMMM-yyyy")) 

OR 

=IIf(Fields!LastReviewDate.IsMissing, "N/A", DateValue(Fields!LastReviewDate.Value).ToString("dd-MMMM-yyyy")) 

Quelqu'un peut-il me montrer comment résoudre ce problème? Je souhaite remplacer la date NULL avec « » ou « N/A » ou « - » ... Ceci est la sortie:

Report show value as #Error if date is NULL

J'essaie de modifier les propriétés de ma source de données mais donner moi ce genre de message d'erreur:

Error when change datasource properties

Répondre

0

Je suis la solution pour mon problème maintenant, grâce à l'oncle G »(Google) pour me donner beaucoup de ressources & grâce à tous ceux qui partagent leurs connaissances sur la l'Internet! Merci!!!

La réponse est:

1) Configurer votre expression pour la colonne affectée, dans mon cas, je dois vérifier si ma colonne de type date contenant une valeur NULL ou non. Ceci est mon exemple: -

=Code.CheckForNull(Fields!LastReviewDate.Value) 

Step 1, change the expression

2) Regardez le menu Visual Studio pour votre rapport RDL, sélectionnez RAPPORT >>> Propriétés du rapport ... Aller à l'onglet "Code" et mettre la fonction pour votre expression à l'intérieur, voici mon exemple: -

Public Function CheckForNull(ByVal value As Object) As String 
    If IsNothing(value) Then 
     Return "N/A" 
    Else 
     Return DateValue(value).ToString("dd-MMMM-yyyy") 
    End If 
End Function 

Got to report properties

3) Cliquez sur OK, Enregistrer la solution & testez la page où vous avez placé votre ReportViewer pour voir le résultat et BRAVO vous l'avez juste fait correctement !!! Enter your function to respond to your report expression column

enter image description here

Questions connexes