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
=Format(Now(), "MM/dd/yyyy hh:mm tt")
Sortie:
04/12/2013 05:09 PM
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.
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")
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:
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
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
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 .
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
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
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
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.