【问题标题】:SSRS formatting row colors based on attribute valuesSSRS 根据属性值格式化行颜色
【发布时间】:2017-01-24 09:15:26
【问题描述】:

我的报告有问题。我想根据特定列内的值更改报告中行的颜色。 例如,我有 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 的值是否在我们当前拥有的月份内。

【问题讨论】:

  • 用第二个完整的 IIF 替换第一个条件中的“红色”

标签: sql-server reporting-services reportbuilder


【解决方案1】:

试试:

=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 并且本月的日期为绿色,如果日期为今天则为绿色,否则为红色

【讨论】:

  • 条件应该是这样的:(如果 name = "hmrc uk" 并且日期在本月内,那么我们有一个绿色行,否则为红色),其余行的名称无关紧要,但如果我们从今天开始有日期,然后是红色,否则是绿色。我试过你的表达,但它适用于名称完全不同的属性。我的意思是只有这个表达式的后半部分有效。
  • 我认为这是我搜索的内容。谢谢你!你帮了大忙!
猜你喜欢
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多