SSRS 2008 R2 Paramètre Format JJ/MM/AAAA
J'ai SSRS 2008 R2 et travaille sur les rapports pour le royaume-UNI.
Mon rapport a une Date/Heure type de données du paramètre. Lorsque l'utilisateur ouvre le rapport par défaut le format de date MM/JJ/AAAA, mais je voudrais avoir JJ/MM/AAAA (même si l'utilisateur de choisir la date de Calendrier déroulante de sélection de la date).
J'ai changé les paramètres de Langue sur les rapports du royaume-UNI et les formats de la date dans les données, pas le paramètre. J'ai également essayé d'utiliser un cdate expression, mais cela ne fonctionne pas non plus.
Un travail autour est juste changer le type de données nvarchar dans mon code SQL cependant, j'ai quelques scripts qui utilisent un > @eomdate de sorte que le type nvarchar ne fonctionnera pas dans ce cas.
Des idées?
- Peut-être que je ne suis malentendu vous complètement, mais ne pouvez-vous pas le format de la date à l'aide de
FormatDateTime
. - Donc, si l'utilisateur sélectionne une date à l'aide du sélecteur de date, c'est sous la forme JJ/MM/AAAA, mais par défaut, la date est MM/JJ/AAAA? Comment êtes-vous réglage de la date par défaut, c'est à partir d'une requête, d'une expression ou codés en dur?
Vous devez vous connecter pour publier un commentaire.
Veuillez voir ce post sur les forums MSDN. Le calendrier déroulant et le format de la date du paramètre de la zone de texte dépendent de la Langue de l'utilisateur paramètres de leur navigateur, et non pas sur le rapport.
Si vous voulez forcer les utilisateurs à avoir les même dates, vous aurez à utiliser un champ de texte formaté que vous voulez et ensuite utiliser CDate() dans votre code pour activer que varchar dans une date pour effectuer des comparaisons.
C'est ce que j'ai fait pour résoudre le problème dans le Code SQL pour le faire fonctionner dans SSRS comme un hack.
declare @eomdate varchar(50)
set @eomdate = '31/01/2013'
sélectionnez * à partir de policiesEOM p
où p.eomdate >= convert(datetime, @eomdate, 105)
Puis j'ai changé le type de données Texte et il fonctionne parfaitement.
La ssr date type d'utilisation de la langue du navigateur Google Chrome, Mozilla Firefox, Opera et Safari. En Bordure trop. IE utiliser le windows régional de format de date.
Si vous ne souhaitez pas utiliser la date de la boîte de dépôt, vous pouvez utiliser un paramètre de texte et de convertir la valeur de date avec ssrs construit en fonction de conversion.