我在使用下面的语句时遇到错误。我正在使用IIF语句来获取正确的周数。 2016年的周数与其他年份不同,所以我的旧表达式返回的时间比它应该晚一周 - 旧的=DatePart(DateInterval.WeekOfYear, Fields!REQ_DATE.value)
。
我写的但是我遇到了错误,我无法弄清楚问题是什么:
=IIF(=DatePart(DateInterval.Year, Fields!REQ_DATE.Value) =
“2016”,=DatePart(DateInterval.WeekOfYear, Fields!REQ_DATE.Value) –
1,=DatePart(DateInterval.WeekOfYear, Fields!REQ_DATE.Value))
基本上,如果字段REQ_DATE
的年份是2016年,我希望WeekOfYear
为REQ_DATE - 1
;否则就是WeekOfYear
。
答案 0 :(得分:0)
您不必对表达式中调用的每个函数使用=
,只需在整个表达式的开头使用=
一次。
尝试:
=IIF(DatePart(DateInterval.Year, Fields!REQ_DATE.Value) =
"2016",DatePart(DateInterval.WeekOfYear, Fields!REQ_DATE.Value) –
1,DatePart(DateInterval.WeekOfYear, Fields!REQ_DATE.Value))