SSRS根据属性值格式化行颜色

时间:2017-01-24 09:15:26

标签: sql-server reporting-services reportbuilder

我的报告存在问题。我想根据特定列中的值更改报表中的行颜色。 例如,我有6列:名称,描述,货币代码,货币代码,汇率,最后导入日期。

我想像这样格式化我的表:

=IIF(Fields!last_import_date.Value<>Today(), "Red", "LimeGreen")

=IIF(Fields!name.Value= "HMRC UK" & Fields!last_import_date.Value<>Today(), "Red","LimeGreen")

我想加入这两个条件,但我真的不知道如何。

我忘了提到在第二种情况下我必须改变与日期相关的条件。它应该检查字段last_import_date值是否在我们当前拥有的月份内。

1 个答案:

答案 0 :(得分:2)

尝试:

=IIF(Fields!name.Value= "HMRC UK" 
         AND datepart("M",
                      Fields!last_import_date.Value) =datepart("M",
                                                               Today()), 
     "LimeGreen",
     IIF(Fields!last_import_date.Value=Today(), 
         "LimeGreen",
         "Red"))

如果该字段是HMRC,而本月的日期则是GREEN,如果日期是今天则为GREEN,否则为RED