SQL Reporting Services 2005 местный часовой пояс - PullRequest
3 голосов
/ 09 марта 2009

Мы храним информацию о дате / времени в формате UTC на нашем SQL Server.

При использовании служб отчетов SQL мы хотели бы отобразить эти данные во временном поясе клиентской рабочей станции, но, похоже, что используется выражение типа;

System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!DateStarted.Value)

... конвертируется в часовой пояс сервера, а не клиентской рабочей станции?

Есть ли способ выполнить это преобразование локально или передать местный часовой пояс на сервер для преобразования?

Заранее спасибо Matt

1 Ответ

1 голос
/ 09 марта 2009

Если ваши отчеты автономны, я не вижу другой опции, кроме как добавить параметр отчета о часовом поясе.

Но если вы используете отчеты внутри веб-приложения, вы можете определить часовой пояс из переменных запроса с помощью JavaScript и отправить значение часового пояса обратно в скрытые поля, URL-параметр или обратную передачу.

Вы также можете добавить часовой пояс к информации о регистрации пользователя (или выяснить это из полей Страна и Город).

Также вы можете попробовать настроить таргетинг на ваших посетителей, используя GeoIP и .NET .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...