将日期添加到 SSRS 2005 中的文本字段

Adding Date to text field in SSRS 2005

我将这段代码添加到文本框,准确地说是网格中的一个单元格。

=Format(DateAdd(DateInterval.Year, -1, Now()), "yyyy")

我想做的是将 "Now()" 部分更改为我向用户询问的参数

=Format(DateAdd(DateInterval.Year, -1, Parameters!Year.Value, "yyyy")

但是这不起作用。

所以我的问题是如何从用户那里获取年份日期,然后从中减去 1 年并将其显示在这些文本字段之一中?

谢谢

除了缺少括号外,请尝试将参数值转换为日期类型。

=Format(DateAdd(DateInterval.Year, -1, DATESERIAL(CINT(Parameters!Year.Value),1,1)), "yyyy")

如果有帮助请告诉我。