【发布时间】:2014-04-15 03:04:17
【问题描述】:
我正在尝试在我的报告中使用 datepart 函数在 SSRS 中设置一个简单的表达式:
=datepart("dw",Fields!period_dt.Value)
当我预览报告时,值显示为#error。
我在这里遗漏了一些完全明显的东西吗?
Fields!period_dt.Value 字段包含格式为 12/31/2013 12:00:00 的日期
【问题讨论】:
我正在尝试在我的报告中使用 datepart 函数在 SSRS 中设置一个简单的表达式:
=datepart("dw",Fields!period_dt.Value)
当我预览报告时,值显示为#error。
我在这里遗漏了一些完全明显的东西吗?
Fields!period_dt.Value 字段包含格式为 12/31/2013 12:00:00 的日期
【问题讨论】:
在你的表达中:
=datepart("dw",Fields!period_dt.Value)
dw 不是有效的日期部分。
假设您想要星期几,请使用:
=datepart("w",Fields!period_dt.Value)
或
=datepart(DateInterval.Weekday,Fields!period_dt.Value)
对于12/31/2013 12:00:00,两者都返回3。
更多详情请参阅DatePart Function。
【讨论】:
dw,这不是一个不合理的假设......