从周六到周五的前一整周

时间:2018-03-16 14:14:41

标签: reporting-services

我需要SSRS报告构建器中的前一整周,但这周是从周六到周五。因此,工作周的开始时间是周六早上00:01 AM,并且是下周五午夜的星期五。

DateFrom=DateAdd(DateInterval.Day, -6,DateAdd(DateInterval.Day, -2,DateAdd(DateInterval.Day, 1-Weekday(today),Today)))

DateTo=DateAdd(DateInterval.Day, -2,DateAdd(DateInterval.Day, 1-Weekday(today),Today))

我有这些表达式适用于今天,但如果我提前报告服务器时间,它仍然有前几周的日期。

我不能100%确定这是否是正确的测试方式,但我得到的报告上有一个日期时间戳,上面写着星期六的日期

例如: 3/17/2018 2:59:20 PM

1 个答案:

答案 0 :(得分:0)

这似乎有效,周五很开心,感谢您的帮助! 从    = IIF(工作日(今天)< 7,DateAdd(DateInterval.Day,0-WeekDay(今天,1),DateAdd(DateInterval.Day,-7,今天)),DateAdd(DateInterval.Day,-WeekDay(今天) ,今天))

To = IIF(工作日(今天)< 7,DateAdd(DateInterval.Day,-1-WeekDay(今天),今天),DateAdd(DateInterval.Day,6-WeekDay(今天),DateAdd(DateInterval.Day) ,0,今天)))