sur le rapport SSRS que je dois montrer todays date and current time
J'ai essayé cela =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 m'aider pour expression
?
Je veux un affichage de sortie comme 4/12/2013 12:05 PM
Format()
chaînes possibles sont décrites dans cet article: Chaînes de format de date et d'heure ; J'ai pensé que je le mentionnerais car c'était ce que je cherchais quand je suis arrivé ici!Si la date et l'heure se trouvent dans sa propre cellule (aka zone de texte), vous devriez alors envisager d'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 vers Excel au lieu d'une chaîne.
Utilisez le volet ou la boîte de dialogue des propriétés pour définir le format de la zone de texte sur "MM / jj / aaaa hh: mm tt"
Je n'utiliserais la réponse d'Ian que si le datetime est concaténé avec une autre chaîne.
la source
="MM/dd/yyyy hh:mm tt"
. Si vous oubliez le=
, chaque cellule aura juste"MM/dd/yyyy hh:mm tt"
comme texte.J'utilise la suite dans SSRS 2005
Ou
Basé sur le commentaire:
OU
la source
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
ou=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
J'espère que cela t'aides:
la source
Dans SSRS 2016, il y a une option sous l'en-tête des propriétés "Localisation" appelée "
Calendar
", si vous cliquez dessus, cela vous donne ces 2 options:Cela fonctionne parfaitement lors du référencement de données à partir de tables.
sinon, si cela ne fonctionne pas pour vous, spécifiez l'un de ces formats sous "Nombre" et dans la cellule "
Format
":dd/MM/yyyy
ouMM/dd/yyyy
la source
Si vous cliquez sur l'endroit vide du rapport loin de n'importe quelle table, puis que vous regardez dans les propriétés, l'un des champs Misc s'appelle Langue, ce qui vous permet de choisir la langue que vous souhaitez définir, qui après cela peut jouer avec cela.
Qui
x
peut être 1, 2, 3, 4, 5la source
Si vous souhaitez séparer la date et l'heure, utilisez les expressions ci-dessous: Expression de date et d'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 PM
Ce rapport imprimé sur Expression1 à Expression2
La sortie sera: Sortie des deux expressions
Ce rapport imprimé le 15/11/2016 à 15:44
la source
la source
Voici comment je le fais en utilisant Visual Studio 2017 pour un RDL ciblé pour SSRS 2017:
Cliquez avec le bouton droit sur le champ dans la zone de texte de l'aire de conception et choisissez Propriétés de l'espace réservé . Choisissez le panneau Nombre et cliquez sur Date dans la zone de liste Catégorie , puis sélectionnez le formatage que vous recherchez dans la zone de liste Type .
la source
Accédez d'abord à votre panneau de contrôle, sélectionnez Date, heure et Format des nombres. Sélectionnez maintenant l'anglais (Royaume-Uni) dans la liste déroulante.
Assurez-vous que le champ de date d'échéance est égal à «jj / mm / aaaa». Appuyez sur Appliquer. Maintenant, allez dans SSRS et faites un clic droit sur le rapport dans l'espace vide et sélectionnez les propriétés.
Si vous utilisez Visual Studio, définissez la propriété Language sur = User! Language.
Si vous utilisez Report Builder, la propriété Language apparaîtra dans la section Localisation.
la source
J'utilise ceci
= Format (Maintenant (), "jj / MM / aaaa hh: mm tt")
la source
salut ami s'il vous plaît essayez cette expression votre rapport
la source