在我的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)时会出现差异
答案 0 :(得分:0)
经过一段时间和一些基本的帮助,我意识到我必须使用" FirstDayOfWeek"而不是" DayOfWeek"无论当前的文化如何,两种表达方式都是相同的。