我有一个以日期为参数的报告。
如果我使用=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
,那么日期仍然会根据需要增加(12/22/2010),但表格会显示出来!有趣的是我的本地设置是 dd-mm-yyyy ,这些日期是 mm-dd-yyyy 。
答案 0 :(得分:1)
尝试将报告的区域设置更改为EN-GB(我假设您在英国),因为报告可能会在不同的日期格式之间混淆。