2017-04-11 1 views
0

J'ai écrit du code dans SQL Server qui donne l'année, le mois et certaines données pour ces mois dans des colonnes séparées. La colonne pour mois (MM) donne des mois en chiffres (1 à 12).VS Reporting Services - [rsInvalidFormatString] La valeur de format pour le textrun n'est pas valide

Le code j'ai utilisé était:

Select .... 
     ,Month(IRDate) AS MM 
     ,... 

J'ai créé un rapport dans le Générateur de rapports MS VS et inclus toutes les données dans les colonnes de table. Le rapport fonctionne bien. Cependant, au fond, je reçois le message d'avertissement ci-dessous:

[rsInvalidFormatString] La valeur de format pour les TextRun « MM.Paragraphs [0] .TextRuns [0] » est pas valide. Le spécificateur de format était non valide.

J'ai vérifié la mise en forme de cette cellule, elle est définie par défaut - Pas de formatage.

Dans le rapport, j'ai mis le paramètre à une valeur par défaut comme

=DateValue("September 01, 2016") 

Serait-ce la question? Peut-être que la valeur par défaut n'est pas le bon format? J'ai enlevé la valeur par défaut et l'ai gardé comme aucune valeur spécifiée. Un message d'avertissement apparaît toujours.

Comment puis-je résoudre ce problème?

Répondre

1

Apparemment, le message d'erreur '[rsInvalidFormatString] La valeur de format pour le textrun ....' est un message de journal. La rectification du problème ne supprime pas le message car il s'agit d'un message de journal. Ainsi, même après avoir corrigé le problème, le message s'affichera toujours. La seule façon de supprimer ce message est de simplement redémarrer Visual Studio. Lorsque Visual Studio démarre, le journal est effacé et vous ne verrez plus le message.

"Qui savait que les soins de santé seraient si compliqués?" ;)

1

Avez-vous essayé de formater les propriétés de la zone de texte qui considèrent que la valeur MM est un type de données numérique sans décimales?

En ce qui concerne votre autre question sur la valeur du paramètre par défaut, j'ai généralement vu DateValue formaté comme tel: 9/1/2016

Aussi, est votre paramètre réglé sur le type de données Date/heure?

+0

Merci d'avoir tenté de résoudre ce problème. – user1777929

+0

Heureux que vous l'ayez compris! – iScript