SSRS 指标 显示日期是今天更新还是昨天更新

SSRS indicator To show if date is updated either today or yesterday

我有一个 SSRS 指示器,如果更新日期是今天或昨天,我正试图将其变为绿色。下面的代码是今天使用的表达方式。我的问题是我怎样才能让它也显示它是否在昨天更新。

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

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

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

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

试试这个:

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