SSRS表达式对于周末日期

时间:2016-05-27 08:46:33

标签: sql sql-server-2008 reporting-services ssrs-2008-r2 ssrs-expression

我需要使用SSRS表达式来查找两个日期 -

  
      
  1. 本周结束的日期。
  2.   
  3. 本周开始的日期,2周前。
  4.   

例如,如果今天是27/05/2016

  

1 = 29/05/2016

     

2 = 09/05/2016

这需要是动态的,例如GETDATE()

我使用这些功能来过滤矩阵。

感谢。

2 个答案:

答案 0 :(得分:1)

可能如下所示,

<强> 1。本周结束的日期。

=DateAdd("d", 7 - DatePart("w", CDate(Today)), CDate(Today).AddDays(1)).ToString("dd/MM/yyyy")

<强> 2。本周开始的日期,2周前。

=DateAdd("d", 2 - WeekDay(Today), DateAdd("d", -14, Today).ToString("dd/MM/yyyy")

<强> SSRS Expression Cheat Sheet

答案 1 :(得分:0)

可能是这样的,
本周末

 =DateAdd("d", 8 - Weekday(Today), Today).ToString("dd/MM/yyyy")

本周开始(2周前)

 =DateAdd("d", -(Weekday(Today)+12) , Today).ToString("dd/MM/yyyy")