Добавить параметр по умолчанию относительно времени 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 ответ
Не используйте параметр вообще. Добавьте логику в сохраненный процесс или запрос, который возвращает результаты. Показывать только результаты с начала смены до текущего времени.