显示当前周的数据

时间:2017-07-11 14:54:41

标签: reporting-services ssrs-2008 ssrs-2012

我的Tablix就像:

w1  |w2  |w3  |w4
----+----+----+---
1   |2   |4   |2

如果我在本月的第三周执行报告,我只需要显示前三周的数据

w1  |w2  |w3  |w4
----+----+----+---
1   |2   |4   |-

有没有办法只显示本周之前的数据?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

根据问题中的数据,您可以使用以下表达式仅显示小于或等于今天的一周的数据。记住SSRS周从星期日到星期六开始。请将字段字段!Week.Value 替换为您的周数字段(w1,w2,w3 ...)和字段!Value.Value 以及值字段(1 ,2,4 ......)

=IIF(CInt(RIGHT(Fields!Week.Value,1)) <= DatePart(DateInterval.WeekOfYear,TODAY()) - DatePart(DateInterval.WeekOfYear,CDate(Format(TODAY(),"yyyy-MM-01"))) + 1,  Fields!Value.Value, "-")