You are not logged in.
Hallo,
ich bin neu bei Reportserver und teste momentan, da wir unsere Crystal-Report-Verteilungen von einem anderen Tool umstellen möchten.
Ich habe inzwische Reports die funktionieren, aber das Datumsformat in der Anzeige mag mich nicht ;-)
Standardmässig haben wir alle Datums/Zeitfelder in Reports mit dem Systemformat von Windows "Kurzes Standardformat" bzw. auf unserem Windows Server mit "Shortdate" belegt. (01.03.2018 12:12:40)
Die Reports, die ich auf dem gleichen Server, auf dem der Reportserver installiert ist, mit Crystal ausführe zeigen die Formate auch korrekt.
Wenn ich den gleichen Report nur über den Reportserver ausführe ist das Format auf "3/1/18" also Monat/Tag/Jahr "verdreht".
Die localization.cf habe ich bereits angepasst und die config neu geladen. Das ändert jedoch nichts.
Natürlich könnte ich nun jeden Report anfassen und das Format in den Reportdefinitionen ändern. Das funktioniert, ist aber unsportlich :-)
Kann oder muss ich das woanders einstellen?
Freue mich über jeden Tipp.
Beste Grüße
Martin
Offline
Hallo Martin,
kannst du bitte hier prüfen, ob dir das helfen würde (TO_DATE() mit explizitem Datumsformat in Oracle)? https://forum.reportserver.net/viewtopic.php?pid=3689
Welche DB benutzt du?
Viele Grüße
Eduardo
Offline
Hallo Eduardo,
Quelle ist eine Oracle-DB, auf die via CR zugegriffen wird. Das "Datumsfeld" ist Unixtime (Epoch) und muss in Crystal erst mittels
formula = shiftdatetime(DateAdd("s", {DateTimeQuelle}, #1/1/1970 00:00:00#),"UTC,0","CET,-60,CEST,-60;3.5.0/02:00,10.5.0/02:00")
in ein für Crystal darstellbares DateTime gewechselt werden.
Es ist ein reines Darstellthema in Crystal Reports, dass via RS jedoch als "Kurzes Standardformat" die englische Reihenfolge Monat/Tag/Jahr zieht.
Beste Grüße
Martin
Offline
Hallo Martin,
bist Du Dir sicher, dass der CR Client, den Du zur direkten Ausführung nutzt und Resportserver den selben Zugang zur Oracle Datenbank benutzen ?#
- Reportserver benutzt eine jdbc Verbindung und spricht diese über den ConnectString an der in der Datenquelle hinterlegt ist. Dies kann über ein lokales Oracle CLI (Client Interface) geschehen, kann aber auch direkt auf den Server zugreifen.
- Welche Verbindung benutzt Dein CR Client ? Benutzt der vielleicht SQL*net über einen lokalen Oracle Client ?
Falls ja nutzen beide Verbindungen unterschiedliche Lokalisierungen und Dein Testergebnis liesse sich erklären.
Viele Grüße Jan
Offline
Hallo Jan,
den CR Report/Client habe ich mit der Datenquelle ebenfalls über jdbc:oracle:thin@.... auf die gleiche DB & Tabelle eingestellt. Und genau den gleichen Report in den RS hochgeladen.
Im Ergebnis dann die unterschiedliche Darstellung von Datumswerten zwischen Crystal direkt und CR via RS.
Beste Grüße
Martin
Offline