Ssrs 2008 DateAdd()在SQL Server Reporting Services中返回错误的日期

Ssrs 2008 DateAdd()在SQL Server Reporting Services中返回错误的日期,ssrs-2008,dateadd,Ssrs 2008,Dateadd,我有一个以日期为参数的报告 如果我使用=参数!Date.Value,报告运行正常 但是,如果我使用=DateAdd(“d”,1,Parameters!Date.Value),则报告将保留为空,即使格式完全相同:。(注意:它根本无法运行。这并不是因为没有值可返回,因为字段名也不返回。) 我还尝试了=DateAdd(DateInterval.Date,1,Parameters!Date.Value) =DateAdd(“d”,1,参数!Date.Value) =DateValue(FormatDa

我有一个以日期为参数的报告

如果我使用
=参数!Date.Value
,报告运行正常

但是,如果我使用
=DateAdd(“d”,1,Parameters!Date.Value)
,则报告将保留为空,即使格式完全相同:。(注意:它根本无法运行。这并不是因为没有值可返回,因为字段名也不返回。)


我还尝试了
=DateAdd(DateInterval.Date,1,Parameters!Date.Value)

=DateAdd(“d”,1,参数!Date.Value)

=DateValue(FormatDateTime(DateAdd(“d”,1,参数!Date.Value),DateFormat.ShortDate))
及其许多变体,但我似乎无法破解它


更新
如果我使用
DateInterval.Month
而不是
DateInterval.Day
,那么日期仍然会按需要递增(2010年12月22日),但表会显示出来!有趣的是,我的本地设置是dd-mm-yyyy,而这些日期是mm-dd-yyyy。

尝试将报告的区域设置更改为EN-GB(我假设您在英国),因为报告可能会在不同的日期格式之间混淆。

@marc_s Oops!我的错误。抱歉,谢谢,这有点帮助。我用现在发生的事情编辑了我原来的问题:)不管怎样,我犯了一个错误。en GB的改变奏效了!