我想要一个显示以下内容的列表框:
YYYY: WeekNumber - Date
Date
部分正在使用广播日历(星期日开始,因此2012年第1周实际上是星期一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),))
答案 0 :(得分:0)
我认为答案是在加载(连接字段)或使用表而不是输入框中进行。
答案 1 :(得分:0)
我会尝试在loadscript中计算列表框的值。我在设置分析中比较StartMonth值时遇到了麻烦,可以通过在加载时预先计算值来解决这个问题。
中做了类似的事情