我的Tablix就像:
w1 |w2 |w3 |w4
----+----+----+---
1 |2 |4 |2
如果我在本月的第三周执行报告,我只需要显示前三周的数据
w1 |w2 |w3 |w4
----+----+----+---
1 |2 |4 |-
有没有办法只显示本周之前的数据?
提前谢谢。
答案 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, "-")