我试图找到一个 SSRS 表达式,它将返回最近星期六的日期。如果表达式在星期六运行,我希望它显示前一周的星期六。
我玩弄了一个我在网上找到的例子,并让它产生我需要它产生的价值。下面列出:
=IIf(Parameters!O_endDate.Value = nothing, DateAdd("d", -7-(WeekDay(Today(),7))+8, Today()), Parameters!O_endDate.Value)
我为愚蠢的帖子道歉。我不明白为什么上面的表达式会产生我需要的值,我想知道它是否会继续像我希望的那样工作,当它在未来一周的其他日子运行时。注意:我在周日运行了这段代码。