Добавить параметр по умолчанию относительно времени SSRS

Я занимаюсь разработкой отчета о выполнении задач на основе их рабочей смены. Дневная смена начнется с 9:00 до 21:00, а ночная смена начнется с 9:00 до 9:00. Я хотел бы отображать данные, основанные на их текущей рабочей смене, например, если кто-то работает в дневную смену и просматривает отчет в 8 вечера, отчет будет отображаться только в диапазоне с 9:00 до 20:00, а если пользователь работает в ночную смену, отчет будет только шоу с 9 вечера до 9 утра

У меня есть набор данных и параметр: @begin_date и @end_date (например, понедельник, вторник...), @begin_hour и @end_hour. Я получил столбец "время", где задача выполнена.

Кто-нибудь может мне помочь?

РЕДАКТИРОВАТЬ:

Извините, вы можете мне помочь, это мой пример кода. Скажем, текущая дата понедельник

Если время <= 21, начало показа с 9:00 до (текущее время, ограничение 9:00 понедельника). Конец Остальное, если время>= 21. Начало показа с 9:00 до (текущего времени, ограничение 9:00 вторник).

Как я могу сделать это в SQL?

1 ответ

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

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