2013-04-22 2 views
0

В SSRS 2005 мой отчет был настроен на запись моментального снимка 5 вечера в день, и он использовал бы выражение Now() для записи даты и времени. Это позволит зафиксировать дату и время 5:00 PM и сохранить отметку времени в отчете.Временная метка моментального снимка SSRS 2008

Я обновился до SQL 2008 (не R2), а старые отчеты по-прежнему сохраняют временную метку моментального снимка в 5:00 вечера, но все вновь созданные отчеты, так как обновление запускает выражение каждый раз, когда вы смотрите на моментальный снимок из истории. Это дает вам время, когда оно было запущено, поэтому, если я посмотрю на отметку времени для отчета, снятого на 4/1/2013 в 17:00, сегодня он будет отображаться 4/22/2013 10:43.

Когда это было SSRS 2005, если я посмотрю отметку времени для отчета, снятого в 04/1/2013 в 17:00, сегодня он будет отображаться 4/1/2013 в 17:00.

ответ

1

Столкнувшись с той же проблемой, я завершил добавление столбца datetime в набор данных и установил его в GetDate() в SQL-запросе. Затем я использовал это поле в своем отчете. Не самое изящное решение, но оно работает.

+0

Я действительно пробовал это, и кажется, что он все еще получает текущее время. Вам пришлось переделать настройки истории, чтобы они работали? Я создал набор данных DateTime с этим запросом «Выберите GetDate() как сейчас», и это выражение в текстовом поле отчета = «Отчет для:» + «» + Сначала (поля «Now.Value», «DateTime»). –

+1

Похоже, что ваш снимок не сохраняется. Да, я бы попытался сохранить настройки моментального снимка снова. Возможно, работа была потеряна на SQL-сервере, который принимает моментальный снимок ... –

+0

Удивительно, что я получил это, чтобы работать. благодаря –

Смежные вопросы