好的,我有点困惑,我有一个表达式将日期变成英国格式,并且用了3年时间,表达式为:
= cdate(格式(DateAdd(DateInterval.Year,-3,now)," dd / MM / yyyy"))
在VS2015中预览SSRS报告时,这很有效,但是当我在部署服务器上运行它时,我收到以下消息:
报告参数“StartDate”的DefaultValue表达式包含错误:从字符串转换" 20/10/2013"输入'日期'无效。 (rsRuntimeErrorInExpression)
带来此错误的表达式有什么问题?肯定会在预览中出现相同的错误?
由于
答案 0 :(得分:1)
这是由于您的开发环境和服务器之间的区域化差异造成的。其中一个是dd/MM/yyyy
,另一个是MM/dd/yyyy
。尽可能传递date
类型或明确的字符串格式,例如yyyy/MM/dd
。