Je dois définir ma colonne de date comme 01-Jan-2013 , quel est le format pour y parvenir en RDC?
J'ai donné
=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
sa ne fonctionne pas correctement. Tout le monde me poste le format pour 02-Jul-2013 .
Merci d'avance.
Utilisez ceci, vous obtiendrez votre sortie
=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy")
Possibilité 1:
Je pense que la chaîne de format correcte est "dd-MMM-yyyy"
(M majuscule _, voir MSDN )
Et j'utiliserais Format(Fields!IssuingDate.Value,"dd-MMM-yyyy")
au lieu de ToString()
Possibilité 2:
Utilisez simplement Fields!IssuingDate.Value
comme expression de votre zone de texte et définissez la propriété Format
de la zone de texte sur dd-MMM-yyyy
Les formats de date peuvent également être modifiés en cliquant avec le bouton droit de la souris sur le champ dans le rapport RDLC (dont nous voulons modifier le format) et:
Dans la propriété Expression
, définissez le format suivant et tout fonctionnera correctement:
=Format(Cdate(Fields!InvoiceDate.Value),"yyyy/MM/dd")
N'utilisez aucune fonction de formatage telle que Format (). Au lieu de cela, cliquez avec le bouton droit sur la zone de texte, sélectionnez Propriétés de la zone de texte, puis sélectionnez Nombre dans la colonne de gauche et définissez le format souhaité, comme dans Excel.
Vous pouvez utiliser de nombreuses autres propriétés comme Alignement, Remplissage et Action.
CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy")
Changez-le comme suit, cela fonctionnera définitivement:
ToString
devrait être toString
et mmm
devrait être MMM
, de sorte que vous aurez:
CDate(Fields!IssuingDate.Value).toString("dd-MMM-yyyy")
Cela fonctionne aussi (et n'échoue pas lorsque DateValue.Value est null):
=String.Format("{0:dd-MMM-yyyy}", Fields!DateValue.Value)