Построитель отчетов — преобразование даты и времени в местное время

Я использую Report Builder 2.0 для создания отчета, который содержит данные о дате и времени, хранящиеся в базе данных в формате UTC. Есть ли способ преобразовать время UTC в местное время компьютера, просматривающего отчет?

Спасибо.


person James Jones    schedule 17.03.2010    source источник


Ответы (3)


Кажется, я наткнулся на ответ на свой вопрос. Представление источника данных позволяет указать, содержит ли столбец местное время или время UTC в свойстве «DateTimeMode».

person James Jones    schedule 25.03.2010
comment
Можете ли вы написать, где находится этот объект? Я использую Report Builder 3.0 и не могу его найти. - person scar80; 02.03.2015

Будьте осторожны, используя DateTimeConversion. Отчеты отображаются клиентом и компьютером на вашем сервере отчетов. Даты, используемые методом ToLocalTime и DateTimeMode, преобразуются в локальное время вашего сервера отчетов, которое может отличаться от времени браузера клиентского компьютера.

person GAlion    schedule 11.01.2011

используйте это: TimeZone..::.ToLocalTime Method

посмотрите также здесь: http://www.windows-tech.info/15/9115c76955a6a6e1.php

person KM.    schedule 17.03.2010
comment
Подождите. Кажется, что это решение использует часовой пояс сервера отчетов. Не часовой пояс клиента, просматривающего отчет. :( - person James Jones; 17.03.2010
comment
@James Jones, это то, что объясняет вторая ссылка. Эта ссылка также говорит, что единственное решение состоит в том, чтобы клиент прошел в желаемом часовом поясе, поэтому отчет может быть создан на основе этого. Нет другого способа (кроме передачи клиентом параметра) для создания отчета на сервере, но при этом знать часовой пояс клиента. - person KM.; 18.03.2010
comment
Ах я вижу. Спасибо за объяснение. - person James Jones; 18.03.2010