SSRS指标显示日期是否在今天或昨天更新

时间:2015-09-28 13:03:43

标签: sql ssrs-2008 indicator ssrs-expression

我有一个SSRS指标,如果更新日期是今天或昨天,我试图变成绿色。下面的代码是用于今天的表达式。我的问题是如何才能显示它是否在昨天更新。

=IIF(Fields!UpdateDte.Value<Today, "100","1")

填充日期的查询是填充数据时间的简单查询。这是在SQl服务器报告服务SSRS 2008 R2中。然后我用一个数字让100为红色,1为绿色。

2 个答案:

答案 0 :(得分:1)

试试这个:

=iif(DATEDIFF("d", Fields!UpdateDte.Value, Today)>1,"Red","Green")

答案 1 :(得分:0)

始终使用DateDiff来比较两个日期时间;它也可以在SSRS中使用;即:

=IIf(DateDiff("d", CDate(Fields!UpdateDte.Value).ToShortDateString, CDate(Today).ToShortDateString) <= 0, "Green", "Red")