显示本周的数据库

show data base on the current week

我的 tablix 就像:

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

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

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

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

提前致谢。

根据问题中的数据,您可以使用以下表达式仅显示小于或等于今天的那一周的数据。请记住,SSRS 周从周日到周六开始。请将字段 Fields!Week.Value 替换为您的周字段 (w1,w2,w3...) 和 Fields!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, "-")