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
)
我在编写嵌套表达式时遇到了一些困难。我希望有一个工具可以验证您的表达式的语法:/
我有 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
)