1

部署报告时显示以下错误,“报告参数 'Year' 的值表达式包含错误:[BC30201] 预期表达式

问题出在参数 Year 的默认值表达式中。

=Switch(
CInt(System.DateTime.Now.Month) >3,
    Year(Today()),
CInt(System.DateTime.Now.Month) <=3,
    {Year(Today.AddYears(-1)),Year(Today())}

)

任何想法?

4

1 回答 1

1

我很确定您可以将上面的内容重写为:

=IIf(Month(Today) > 3, Year(Today), Year(DateAdd(DateInterval.Year, -1, Today)))

即如果今天是在四月到十二月,使用当年,否则使用上一年。

于 2013-06-21T14:13:35.967 回答