1

我正在尝试对已经使用 IIF 语句的 SSRS 表达式应用条件格式,以便正确返回它的值。这可能吗?

表达方式:

=SUM(IIf(RIGHT(Fields!Category.Value, 2) = "01", CDBl(Fields!Cost.Value), CDBL(0)))

下面的开关是我想使用的,以便在填充属性中相应地应用红色/绿色背景,但我不知道该怎么做,因为我需要先评估 IIF 才能知道基础值上的颜色。有任何想法吗?

开关:

=Switch( 
(
Fields!Cost.Value <= .8944), "Red", 
Fields!Cost.Value > 1.0945), "Red", 
1=1, "Green" 
) 

理想情况下,我会重新设计我的存储过程/分组,这样这里就不需要 IIF,我可以对 Fields!Cost.Value 进行条件格式化,但考虑到这里需要快速周转,这是不可能的。

4

1 回答 1

3

看起来我已经想通了,我能够嵌套正在使用的 IIF 语句并且格式工作正常。

=Switch(
    (SUM(IIf(RIGHT(Fields!Category.Value, 2) = "01", CDBl(Fields!Cost.Value), CDBL(0)))) <= .8944, "Red", 
    (SUM(IIf(RIGHT(Fields!Category.Value, 2) = "01", CDBl(Fields!Cost.Value), CDBL(0)))) > 1.0945, "Red", 
    1=1, "Green" 
    )
于 2012-12-10T22:02:07.103 回答