web-dev-qa-db-fra.com

Comment formater la date et l'heure sur le rapport ssrs?

sur le rapport SSRS je dois montrer todays date and current time

j'ai essayé ceci =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt") mais cela ne fonctionne pas pour moi en donnant une erreur.

Quelqu'un s'il vous plaît aidez-moi pour expression?

Je veux un affichage de sortie comme 4/12/2013 12:05 PM

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

Sortie:

04/12/2013 05:09 PM
213
Ian Preston

Si la date et l'heure sont dans sa propre cellule (zone de texte), vous devez alors appliquer le format à l'ensemble de la zone de texte. Cela créera des exportations plus propres vers d'autres formats; en particulier, la valeur sera exportée en tant que valeur datetime dans Excel au lieu d'une chaîne.

Utilisez le volet de propriétés ou la boîte de dialogue pour définir le format de la zone de texte sur "MM/jj/aaaa hh: mm tt".

Je n'utiliserais la réponse de Ian que si le datetime est concaténé avec une autre chaîne.

18
Jamie F

J'utilise suivant dans SSRS 2005

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& CStr(Hour(Globals!ExecutionTime))  & ":"
& CStr(Minute(Globals!ExecutionTime))

Ou

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)

Basé sur le commentaire:

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss") 

OR

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
5
Lijo

Dans SSRS 2016, il existe une option sous l'en-tête de propriétés "Localisation" appelée "Calendar". Si vous cliquez dessus, les deux options suivantes sont disponibles:

  • Grégorien (jj/mm/aaaa)
  • Grégorien (anglais) (MM/jj/aaaa)

Cela fonctionne parfaitement lorsque vous référencez des données à partir de tables

sinon, si cela ne fonctionne pas pour vous, spécifiez l'un de ces formats sous "Numéro" et dans la cellule "Format":

dd/MM/yyyy ou MM/dd/yyyy

printcreen

4
Crezzer7

J'espère que cela t'aides:

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM

SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008                  

SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02           

SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy

SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy

SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy

SELECT convert(varchar, getdate(), 106) -- dd mon yyyy

SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy

SELECT convert(varchar, getdate(), 108) -- hh:mm:ss

SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)

SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy

SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd

SELECT convert(varchar, getdate(), 112) -- yyyymmdd

SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm

SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)

SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)

SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm

SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm
3
Shubham Bhangale

Voici comment je procède à l'aide de Visual Studio 2017 pour un RDL ciblé pour SSRS 2017:

Cliquez avec le bouton droit sur le champ dans la zone de texte sur l'aire de conception et choisissez Propriétés des espaces réservés . Choisissez le panneau Number et cliquez sur Date dans le champ Catégorie , puis sélectionnez le formatage recherché dans la liste . Tapez .

1
Del Lee

Si vous cliquez sur l'emplacement vide du rapport en dehors de toute table, puis que vous recherchez des propriétés, l'un des champs Misc est appelé Language, ce qui vous permet de choisir la langue que vous souhaitez définir.

=FormatDateTime(now,x)

Quel x peut être 1, 2, 3, 4, 5

1
Tariq Khalaf

Si vous voulez séparer la date et l'heure, utilisez les expressions ci-dessous: Expression de date et heure

Expression1 pour la date actuelle: = formatdatetime (aujourd'hui) sa date de retour est = 15/11/2016

Expression2 pour l'heure actuelle: = CDate (Now) .ToString ("hh: mm tt") son heure de retour est = 3:44

Ce rapport a été imprimé sur Expression1 à Expression2

La sortie sera: sortie des deux expressions

Ce rapport a été imprimé le le 15/11/2016 à 15:44

1
Laxman Gite
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
1
Ronney

Tout d’abord, allez sur votre panneau de contrôle, sélectionnez Date, heure et format numérique. Sélectionnez maintenant Anglais (Royaume-Uni) dans la liste déroulante.

Assurez-vous que le champ date shor est égal à 'jj/mm/aaaa'. Appuyez sur Appliquer. Maintenant, allez dans SSRS et cliquez avec le bouton droit sur le rapport dans l'espace vide et sélectionnez Propriétés.

Si vous utilisez visual studio, définissez la propriété Language sur égal à = User! Language.

Si vous utilisez le Générateur de rapports, la propriété Langue apparaîtra dans la section Localisation.

0