Я хочу иметь список, который показывает следующее: YYYY: WeekNumber - Date
Часть Date
использует Календарь вещания (начинается по воскресеньям, поэтому неделя 1 2012 года фактически приходится на понедельник 12/26/2011
).
Это должно быть условно:
Если выбран текущий год, показывать только последний "broadcastMonday", который в данном случае является неделей 9 (
2/20/2012
). Затем вернитесь на весь предыдущий год к неделе 1 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),))