每周报告服务表达

时间:2012-01-23 16:55:59

标签: asp.net datetime reporting

我有一个报告,我将参数发送到'WeekStart'。这基于用户对日期选择器的选择。

我正在使用以下内容来提取一年中的一周:

=DatePart("ww", Parameters!WeekStart.Value)

我遇到的问题是,当我选择03/01/2012(dd / MM / yyyy格式)时,一年中的一周将返回9,如果日期为03,那么技术上应该是真的/ 01/2012,日期格式为MM / dd / yyyy。

我尝试过使用CDate,FormatDateString等,但似乎没有任何效果。我或者得到#Error,或者它返回到一年的第9周。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你可以做的是:

use YourDatabase
go

set dateformat dmy
go

这将设置数据库的日期格式,这应该使DATEPART函数按预期工作。

SET DATEFORMAT (MSDN)