【问题标题】:How to display Last week Sunday and last week Saturday in SSRS?如何在SSRS中显示上周星期日和上周星期六?
【发布时间】:2020-02-19 17:00:31
【问题描述】:

如何在 SSRS 中显示从当前日期开始的上周星期日和上周星期六?

在sql server中,我们可以从今天的日期(CurrentDate='19-02-2020')找到上周的星期日和上周的星期六为

select DATEADD(wk, -1, DATEADD(wk, DATEDIFF(wk, 0,getdate()), -1))-- for sunday

select DATEADD(wk, DATEDIFF(wk, 0, getdate()), -2) --for saturday

那么我们如何在 SSRS 参数中编写默认表达式呢?

【问题讨论】:

  • 您是否尝试过在SSRS 中使用DateAddDateDiffToday 函数?编写表达式时,如果单击函数,屏幕下半部分会包含示例。
  • 这能回答你的问题吗? SSRS Last Week Monday and SUnday
  • 这里的一周从周日到周六开始

标签: reporting-services ssrs-2017


【解决方案1】:

这里假设一周的第一天是星期天,如果你的配置不是这样,那么你需要调整表达式来纠正偏移量

上周六使用:

=DATEADD(DateInterval.Day, Weekday(Today()) * -1, Today())

上周日使用:

=DATEADD(DateInterval.Day, (Weekday(Today()) -1) * -1, Today())

【讨论】:

  • 是的,在这种情况下,一周的第一天是星期日,一周是从星期日到星期六所以上面的代码是按照这个配置。
猜你喜欢
  • 2022-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多