Crystal Reports i jego czasy :D

Niedawno generując raport z poziomu Crystal Reports, a później z poziomu aplikacji spotkałam się z ciekawym przypadkiem.

Otóż pracując na bazie danych z polami datetime without time zone (UTC) podając do bazy danych zapytanie z parametrami typu datetime w czasie UTC, otrzymuję na raporcie dane przesunięte o godzinę do przodu czyli w czasie lokalnym użytkownika.

Oj kilka nieprzyjemnych chwil sam na sam z Crystalem…. i znalazłam !

Jest pewna funkcja ShiftDateTime(), która domyślnie zwraca wartość odpowiadającą strefie czasowej ustawionej w systemie operacyjnym użytkownika !! Dlatego dowolnie wybrany przedział parametrów zwracał dane, w przesuniętym o strefę czasową , przedziale czasowym.

Ot taka ciekawostka 😉

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply