我正在尝试使用 datepart 函数在报告中的SSRS中设置一个简单的表达式:
=datepart("dw",Fields!period_dt.Value)
当我预览报告时,值会显示为#error。
我错过了一些完全明显的东西吗?
字段!period_dt.Value 字段包含此格式的日期12/31/2013 12:00:00
答案 0 :(得分:0)
在你的表达中:
=datepart("dw",Fields!period_dt.Value)
dw
不是有效的日期部分。
假设您想要一周的某一天,请使用:
=datepart("w",Fields!period_dt.Value)
或
=datepart(DateInterval.Weekday,Fields!period_dt.Value)
其中3
都返回12/31/2013 12:00:00
。
有关详细信息,请参阅DatePart Function。