66 votes

Reporting Services supprime l'heure de DateTime dans l'expression

J'essaie de renseigner une expression (valeur par défaut d'un paramètre) avec une heure explicite. Comment puis-je supprimer l'heure de la fonction "maintenant"?

106voto

Michael Maddox Points 7345

Quelque chose comme ça:

 =FormatDateTime(Now, DateFormat.ShortDate) 
 

Où "Maintenant" peut être remplacé par le nom du champ de date / heure que vous essayez de convertir.)
Par exemple,

 =FormatDateTime(Fields!StartDate.Value, DateFormat.ShortDate)
 

46voto

RSolberg Points 17001

Depuis que SSRS utilise VB, vous pouvez effectuer les opérations suivantes:

 =Today() 'returns date only
 

Si vous deviez utiliser:

 =Now() 'returns date and current timestamp
 

29voto

Perhentian Points 565

= CDate (Now) .ToString ("jj / mm / aaaa")

Bien que vous codiez en dur la date formart à une locale.

8voto

user1165019 Points 58

Utilisez simplement DateValue(Now) si vous souhaitez que le résultat soit du type de données DateTime .

5voto

zzawaideh Points 1423

Dans la propriété format de tout champ de zone de texte, vous pouvez utiliser des chaînes de format:

p.ex. J / M / A, D, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X