我想要一个显示以下内容的列表框:
YYYY: WeekNumber - Date
该Date
部分使用广播日历(从星期日开始,因此 2012 年的第 1 周实际上是 Monday 12/26/2011
)。
这需要有条件:
如果选择的年份是当前年份,则仅显示最新的“broadcastMonday”,在本例中为第 9 周 (
2/20/2012
)。然后一直回到前一年到 2011 年的第 1 周,实际上是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),))