用于使用日期和时间函数"Items due this week"的 SSRS 表达式



如果我有几个项目本周到期(dueDate字段)我怎么能得到这些计数?

我目前有它作为"项目到期一周(7天)",但我想得到更具体。由于

假设您正在使用报表项来显示数据。

在报表项页脚中添加一个表达式来计算过期项的数量。

=SUM(IIf(Fields!DateField.Value < "2012-05-14", 1, 0))

上面的例子有固定的值"2012-05-14",但是你可以通过使用参数或日期函数

来实现这个动态。

如果你想返回那些记录,你可以在SQL语句中使用WHERE子句,如

WHERE 
DATEPART(week,duedate) = DATEPART(week,getdate()) AND
DATEPART(yyyy, duedate) = DATEPART(yyyy,getdate())

这只是检查dueDate字段中的年和星期数是否与当前系统日期相匹配。

相关内容

最新更新