如何获得SSRS的最后7天日期

时间:2015-12-30 11:01:12

标签: sql-server datetime reporting-services ssrs-2008

我有一份报告,我需要显示last 7 days的日期。

如下图所示

enter image description here

Sun,Mon等... 是硬编码的,Dates是用Expression写的

例如,

如果今天是Wednesday,我需要向最后Tuesday显示日期。

如果是Thursday,我需要在Wednesday之前显示日期。

如何检索日期信息并显示在相应日期下方。

1 个答案:

答案 0 :(得分:1)

要获得过去七天的日期,您可以在每个表达式中执行以下操作,

获取标题中的天数

=WeekdayName(weekday(Parameters!TodaysDate.Value)) --Tuesday
=WeekdayName(weekday(DateAdd("d",1,Parameters!TodaysDate.Value))) --Wedneday

其他人也一样......只需increment/decrement by 1.

获取数据中的日期

=Format(Parameters!TodaysDate.Value,"dd-MMM-yyyy")
=Format(DateAdd("d", 1, Parameters!TodaysDate.Value),"dd-MMM-yyyy")

其他人也一样......只需increment/decrement by 1.

此处TodaysDate将是参数日期或Now()日期。

我已经提供了增量版的演示,您可以根据自己的情况进行更改。我想你需要在这里使用减量。因此,您需要使用-1。

而不是1

这将为您提供如下输出

enter image description here