SSRS iIF 声明 - 寻找空值

SSRS iIF statement -Looking for Nulls

我在编写嵌套表达式时遇到了一些困难。我希望有一个工具可以验证您的表达式的语法:/

我有 5 列。 步 A1 B1 A2 B2

我需要检查是否: 步骤是 "Total" 然后将其设为灰色。 否则,如果任何其他列为 NULL,则将它们设为蓝色。

我想将所有列都设为蓝色,但如果大于 0 则有条件地将它们更改为白色,但我仍然在多列部分被绊倒

有人可以帮助或指出表达式生成器的方向吗?

谢谢~

我会考虑 BackgroundColor 属性 的 Switch 表达式,例如:

=Switch(
    Fields!Step.Value = "Total"
        , "Gray"
    , IsNothing(Fields!A1.Value)
            or IsNothing(Fields!A2.Value)
            or IsNothing(Fields!B1.Value)
            or IsNothing(Fields!B2.Value)
        , "Blue"
    , True
        , Nothing
    )

这对我有用一些简单的数据:

评论后编辑

要按列应用 IsNothing 检查,您需要简化表达式以仅检查该列,然后对每一列稍作更改。

因此对于 A1 列文本框,它将是:

=Switch(
    Fields!Step.Value = "Total"
        , "Gray"
    , IsNothing(Fields!A1.Value)
        , "Blue"
    , True
        , Nothing
    )

对于 A2 列文本框:

=Switch(
    Fields!Step.Value = "Total"
        , "Gray"
    , IsNothing(Fields!A2.Value)
        , "Blue"
    , True
        , Nothing
    )