部署报告时显示以下错误, “报告参数'Year'的值表达式包含错误:[BC30201]预期表达”
问题出在参数Year的默认值表达式中。
=Switch(
CInt(System.DateTime.Now.Month) >3,
Year(Today()),
CInt(System.DateTime.Now.Month) <=3,
{Year(Today.AddYears(-1)),Year(Today())}
)
有什么想法吗?
答案 0 :(得分:1)
我很确定你可以把上面的内容重写为:
=IIf(Month(Today) > 3, Year(Today), Year(DateAdd(DateInterval.Year, -1, Today)))
即。如果今天是4月到12月,则使用当前年份,否则使用前一年。