2013-09-17 4 views
0

Я хочу, чтобы мой отчет обновлялся в час, например. 7:00, 8:00, 9:00. Этого можно добиться, установив свойство AutoRefresh равным 3600.Автоматическое обновление SSRS в час

Однако я должен открыть отчет в точное время (07:00 00:00), чтобы его можно было обновить через 3600 секунд. Если вы откроете отчет в 07:00 00:01, следующее время обновления будет 08:00 00:02, а затем 09:00 00:03. В результате вы должны обновить отчет вручную, чтобы время обновления было правильным.

Есть ли способ сделать отчет обновленным в течение часа?

ответ

0

В SSRS 2008 R2, вы можете установить автообновление, используя выражение вроде этого:

datediff("s", datetime.Now, dateadd("h", datediff("h", datetime.MinValue, datetime.Now) + 1, datetime.MinValue)) 

Для обновления через каждые полчаса, попробуйте следующее:

datediff("s", datetime.Now, dateadd("n", floor(datediff("n", datetime.MinValue, datetime.Now)/30)*30+30, datetime.MinValue)) 
Смежные вопросы