-1

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

如果我使用=Parameters!Date.Value,报告运行良好。

但是,如果我使用=DateAdd("d", 1, Parameters!Date.Value),报告将留空,即使格式完全相同:这看起来像什么的屏幕截图. (注意:它根本无法运行。并不是没有返回值,因为字段名称也不返回。)


我也试过 =DateAdd(DateInterval.Date, 1, Parameters!Date.Value)

=DateAdd("d", 1, Parameters!Date.Value)

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


更新

如果我使用DateInterval.Month而不是,DateInterval.Day则日期仍会根据需要增加(2010 年 12 月 22 日),但表格会显示出来!有趣的是我的本地设置是dd-mm-yyyy并且这些日期是mm-dd-yyyy

4

1 回答 1

1

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

于 2011-03-02T12:11:18.387 回答