2016-04-21 96 views
0

我已将此代码添加到文本框,网格中的单元格准确。将日期添加到SSRS 2005中的文本字段

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

我想要做的是改变“NOW()”部分,我从用户

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

问然而,这是不工作的参数。

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

谢谢

回答

1

除此之外,您还拥有一个缺失支架,尝试转换为日期类型的参数值。

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

让我知道这是否有帮助。

+0

我甚至没有注意到丢失的支架!但是都没有工作。我得到的是文本字段中的#Error。谢谢您的意见! – Michael

+0

你的参数是什么类型?它是日期还是文本?它是多值的吗?它是否可以消除? –

+0

这是一个字符串,允许空白值,这就是它... – Michael