使用Weekday函数时,SSRS datetimepicker和文本框的行为会有所不同

时间:2015-05-06 08:58:52

标签: reporting-services datetimepicker weekday

在我的SSRS报告中,我有一个日期参数,我想设置一个具有复杂逻辑的默认值。我到达了这个奇怪的行为:

今天是5月6日,星期三。如果我使用以下表达式:

DateAdd("d",Weekday(Today(),DayOfWeek.Sunday),Today())

我将在5月9日收到默认时间选择器。 如果我在同一报告的文本框中使用完全相同的表达式

DateAdd("d",Weekday(Today(),DayOfWeek.Sunday),Today()).ToLongDateString()

我得到5月10日! 唯一改变的是toString。 为什么两个值不同? 我尝试了不同的表达方式,当我开始使用Weekday(Today(),somevalue)时会出现差异

1 个答案:

答案 0 :(得分:0)

经过一段时间和一些基本的帮助,我意识到我必须使用" FirstDayOfWeek"而不是" DayOfWeek"无论当前的文化如何,两种表达方式都是相同的。