Я использую построитель отчетов SQL Server для создания еженедельного отчета, в котором отображаются рабочие дни с понедельника по пятницу, а затем соответствующие даты.
Отчет извлекает информацию из календаря в SharePoint 2016.
Вместо этого я создал 5 столбцов со статическими днями недели и датами недели:
Следующие генерирует дни недели:
=IIf(UCase(Format(Fields!Start_Time.Value, "dddd"))="MONDAY",FORMAT(Fields!Start_Time.Value, "h:mm tt ") & FORMAT(Fields!End_Time.Value, "- h:mmtt"),"")
Следующие генерирует даты недели:
=FORMAT(Today.addDays(1-weekday(Today,FirstdayOfWeek.Monday)),"dd/MM/yyyy")
Снимок экрана отчета SQL
Это означает, что дата / время каждого дня недели показывают, в противном случае оставьте поле пустым.Проблема с этим подходом состоит в том, что он показывает все записи, даже записи прошлой недели ...
Цель - показать только текущую неделю.К сожалению, у меня нет идей, и я не уверен, что еще можно сделать?