web-dev-qa-db-fra.com

Comment afficher la date du jour sur le rapport SSRS?

Je souhaite afficher Todays date en tant que report generated date dans le rapport SSRS.

Comment puis je faire ça ?

devrais-je utiliser une variable?

aidez-moi s'il vous plaît je suis débutant à SSRS.

Par exemple, référez-vous à cette image: enter image description here

9
Neo

colonne de date 1: = formatdatetime (aujourd'hui)

16
Sooraj Chandu

Essaye ça:

=FORMAT(Cdate(today), "dd-MM-yyyy")

ou 

=FORMAT(Cdate(today), "MM-dd-yyyy")

ou 

=FORMAT(Cdate(today), "yyyy-MM-dd")

ou 

=Report Generation Date: " & FORMAT(Cdate(today), "dd-MM-yyyy")

Vous devez formater la date dans le même format que votre client (interne ou externe) souhaite afficher la date . Par exemple, sur l'un de mes serveurs, il fonctionne au format de date américain (MM-jj-aaaa) et sur mes rapports, je dois m'assurer que les dates affichées sont européennes (aaaa-MM-jj).

14
SQL.injection

Vous pouvez également faire glisser l’élément «Heure d’exécution» de la liste Champs intégrés.

11
Konrad Z.

pour afficher la date et l'heure, essayez ceci:

=Format(Now(), "dd/MM/yyyy hh:mm tt")
5

Dans la zone de texte contenant l'en-tête, vous pouvez utiliser une expression pour obtenir la date. Essayez quelque chose comme 

    ="Report Generation Date: " & Today()

faites un clic droit dans la zone de texte en mode Mise en page. Au bas de la liste, vous verrez l'option expression. Vous pourrez y entrer le code. Cette option vous permettra d'éviter d'ajouter une deuxième zone de texte. 

3
Cordney Ervin

Vous pouvez placer une zone de texte dans le rapport et ajouter une expression avec la valeur suivante:

="Report generation date:  " & Format(Globals!ExecutionTime,"dd/MM/yyyy  h:mm:ss tt" )
2
rchacko

Juste une utilisation simple 

=Format(today(), "dd/MM/yyyy")

va résoudre votre problème.

n'allez pas compliqué,