我有一个SSRS指标,如果更新日期是今天或昨天,我试图变成绿色。下面的代码是用于今天的表达式。我的问题是如何才能显示它是否在昨天更新。
=IIF(Fields!UpdateDte.Value<Today, "100","1")
填充日期的查询是填充数据时间的简单查询。这是在SQl服务器报告服务SSRS 2008 R2中。然后我用一个数字让100为红色,1为绿色。
答案 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")