SSRS日期参数默认

问题描述:

我有一个报告,我需要设置@Star和@End日期参数的默认日期为上周日@Start和上周六@End。找到代码到前一周(星期日)的最后一天=DateAdd(DateInterval.Day, -0,DateAdd(DateInterval.Day, 1-Weekday(today),Today)),但无法找到星期六的表情。我试图修改(星期一)=DateAdd(DateInterval.Day, -6,DateAdd(DateInterval.Day, 1-Weekday(today),Today)),但给出了不同的结果。SSRS日期参数默认

+0

对于周日,你可以让你的表达更简单因为DateAdd 0 days change nothing:DateAdd(DateInterval.Day,1-Weekday(Today()),Today()) – niktrs

+0

我认为通过将开始日期设置为上个星期日和结束日期作为上个星期六,您的查询将始终返回一个空自开始日期起的结果集将在结束日期之后。 – niktrs

表达上星期六

=使用DateAdd(DateInterval.Day,-1,使用DateAdd(DateInterval.Day,1 - 平日(今天),今天))