SSRS 2008 R2 - Format-Parameter auf DD/MM/YYYY
Ich habe SSRS 2008 R2 und arbeite auf Berichte für das Vereinigte Königreich.
Meinem Bericht ein Datum/Zeit-Datentyp parameter. Wenn Benutzer den Bericht öffnet das Standard-Datumsformat ist MM/TT/JJJJ, aber ich hätte gerne DD/MM/YYYY format (gleiche, wenn Benutzer, wählen Sie das Datum aus Kalender-drop-down-Auswahl des Datums).
Ich habe die Sprache gewechselt, Einstellungen auf die Berichte zu UK-und es-Formate, die Daten im dataset, nicht der parameter. Ich habe auch versucht, mit einer cdate Ausdruck, aber das funktioniert auch nicht.
Man kann dies umgehen, ändern Sie einfach es zu nvarchar in meinem SQL-code aus, allerdings habe ich ein paar Skripts, die verwenden a > @eomdate so nvarchar funktioniert nicht in diesem Fall.
Irgendwelche Ideen?
- Vielleicht bin ich Missverständnis, die Sie komplett, aber kann Sie nicht formatieren Sie das Datum mit
FormatDateTime
. - So wählt der Benutzer ein Datum mit der Datumsauswahl aus, es ist in TT/MM/JJJJ-format, aber das Standard-Datum MM/TT/JJJJ? Wie sind Sie auf die Standard-Einstellung Datum, ist es aus einer Abfrage, einem Ausdruck oder hart codiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie dieser Beitrag auf der MSDN-Foren. Das Kalender-Dropdown-Menü und das Datum-format der parameter-text-box sind abhängig von der Sprache des Benutzers Einstellungen im browser, nicht auf den Bericht.
Wenn Sie erzwingen möchten, dass Benutzer die gleichen Termine angezeigt werden, müssen Sie mit einem text-Feld formatiert, wie Sie wollen und verwenden Sie dann CDate() in Ihrem code zu drehen, dass die varchar-in einen Termin für das durchführen der Vergleiche.
Dies ist, was ich getan habe um das Problem zu beheben in dem SQL-Code, um es an die Arbeit in SSRS als ein hack.
declare @eomdate varchar(50)
set @eomdate = '31/01/2013'
select * from policiesEOM p
wo p.eomdate >= convert(datetime, @eomdate, 105)
Dann änderte ich den Datentyp auf Text und es funktioniert perfekt.
Den ssrs-Typ date verwenden Sie die browser-Sprache in Google Chrome, Mozilla Firefox, Opera und Safari. In Edge zu. DH, die regionalen windows-Datumsformat.
Wenn Sie nicht möchten, zu verwenden Datum drop-box können Sie verwenden Sie einen text-parameter und konvertieren Sie den Wert in Datum mit ssrs Baujahr-Konvertierung-Funktion.