Выражение параметра SSRS для динамического выбора диапазона часов

В настоящее время я работаю над отчетом SSRS, и я должен доставлять этот отчет два раза в день. (В 12 и 12 часов). Отчет имеет следующие параметры. Дата: (выбирает сегодняшнюю дату) Час начала: (по умолчанию 8, т.е. 8 утра) Конечный час: (по умолчанию 18, то есть 6 вечера)

Когда отчет сначала доставляется с 12:00 до 12:30 (после полудня) понедельника, я хочу, чтобы для параметра Beg Hour было установлено значение 8, а для End Hour - 12. Когда отчет снова запускается во второй раз с 12:00 до 12:30 (Утро вторника), я хочу, чтобы Beg Hour был установлен на 8, а End Hour на 18.

Я пытался использовать операторы IIF или CASE, передавая сегодня в качестве функции параметра параметр date. Но у меня проблемы с выяснением этого. Любая помощь с благодарностью. Благодарю вас.

1 ответ

Решение

Я думаю, что вы можете установить BegHour на 8 по умолчанию, поскольку в обоих случаях требуется, чтобы он был установлен на это значение.

Для EndHour вы можете использовать следующее выражение:

=IIF(
Now.Hour = 0, 18, 12
)

Позвольте мне знать, если это помогает.

Другие вопросы по тегам