Я хочу получить список, который показывает следующее:
YYYY: WeekNumber - Date
Часть Date
использует Календарь вещания (начинается по воскресеньям, поэтому первая неделя 2012 года фактически понедельник 12/26/2011
).
Это должно быть условно:
Если выбранный год является текущим, показывать только в последнем «широковещательном понедельнике», который в данном случае равен 9 неделе (2/20/2012
). Затем вернитесь к предыдущему году до первой недели 2011 года, которая на самом деле составляет 12/27/2010
.
Если выбранный год меньше текущего, показывать только весь этот год плюс весь предыдущий год.
Следующее выражение для окна списка работает нормально для меня в отношении отображения нужной информации, но когда я щелкаю элемент в списке, он не выбирает его:
=If([Year]=year(ReloadTime()),if(left(BroadcastPeriod2,4)>=[Prior Year]
and BroadcastWeekStart2<ReloadTime(),(left(BroadcastPeriod2,4) & ' : ' &
BroadCastWeek2 & '-' & date(BroadcastWeekStart2)),),if(left(BroadcastPeriod2,4)>=
[Prior Year] and left(BroadcastPeriod2,4)<=([Year]),left(BroadcastPeriod2,4) & ' : '
& BroadCastWeek2 & '-' & date(BroadcastWeekStart2),))