Reporting services 日期格式在SSRS中似乎不起作用

Reporting services 日期格式在SSRS中似乎不起作用,reporting-services,Reporting Services,我想创建一个包含日期表的报告 我正在使用的AnnualLeaveDate文本框的format属性为 =格式(字段!AnnualLeaveDate.Value,“ddd d MMMM yyyy”) 所以我想要一个像2011年8月4日周一这样的约会 我得到的是这个; 年假日期 2011年11月15日星期二 We16 2011年11月16日 T12u 2011年11月17日 国际扶轮2011年11月18日 2011年11月21日 为什么会发生这种情况?我如何修复它? 我正在使用SSRS 2008。尝

我想创建一个包含日期表的报告

我正在使用的AnnualLeaveDate文本框的format属性为

=格式(字段!AnnualLeaveDate.Value,“ddd d MMMM yyyy”)

所以我想要一个像2011年8月4日周一这样的约会

我得到的是这个; 年假日期

2011年11月15日星期二

We16 2011年11月16日

T12u 2011年11月17日

国际扶轮2011年11月18日

2011年11月21日


为什么会发生这种情况?我如何修复它?
我正在使用SSRS 2008。

尝试将日期字段包装在“Cdate”函数中,如下所示:

=FORMAT(Cdate(Fields!AnnualLeaveDate.Value), "ddd d MMMM yyyy")

将日期字段包装在Cdate函数(赋值表达式)中,然后像使用任何其他数据字段一样使用对话框显示上的日期格式匹配

=Cdate(Fields!AnnualLeaveDate.Value) 

表达式格式字符串“ddd MMMM yyyy”在我的测试中正常工作。能否确认AnnualLeaveDate是实际的日期时间值?在数据集中,该字段定义如下;AnnualLeaveDate System.DateTime我无法在报表生成器中重现此问题…请仔细检查表达式语法。我遇到了完全相同的问题。CDate包装器没有帮助。还有其他解决办法吗?