SSRS条件默认StartDate

时间:2018-04-20 13:27:18

标签: reporting-services ssrs-2016

我正在尝试将报告的默认开始日期设置为上一个工作日,即

Observable/EventEmitter

除星期一以外的所有日子

Angular

在将此报告转换为SSRS报告之前,这已在proc中使用查询

进行处理
dateadd(dd,-1,getdate()) 

如何使用SSRS = IIF语句实现此条件开始日期?

由于

2 个答案:

答案 0 :(得分:0)

经过更多研究,我发现这样做的方法是:

=DateAdd(DateInterval.Day
    , Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
        ,DatePart(DateInterval.WeekDay, Today()) = 1, -2
        ,True, -1)
    , Today())

答案 1 :(得分:0)

我会亲自使用switch:

=Switch(
WeekdayName(Weekday(today))="Monday",dateadd(DateInterval.Day,-3,today),
True,dateadd(DateInterval.Day,-1,today) 
)