我有一份报告,我每隔一行都用浅蓝色着色。我想添加到表达式中,这样,如果Price_Updated_On字段为空,它将用金色遮蔽该行。我一直无法解决它,只是不断地出现预期的(错误,根本没有阴影,或者另一个我现在记不清的错误。
这根本不会产生阴影:
=SWITCH(IIF(ROWNUMBER(NOTHING) MOD 2, "LIGHTBLUE", "WHITE"), IsNothing(Fields!Price_Updated_On.Value), "Gold")
这抱怨[BC30198]"("预期:
=IIF((ROWNUMBER(NOTHING) MOD 2, "LIGHTBLUE", "WHITE"), IIF(Fields!Price_Updated_On.Value="", "Gold"))
我似乎无法想出导致另一条错误消息的版本,但我觉得我没有任何进展。如有任何帮助,我们将不胜感激!
听起来表达式需要首先检查空白条件,如果不是空白,则使用替换行颜色。
=IIF(Fields!Price_Updated_On.Value="",
"Gold",
IIF(ROWNUMBER(NOTHING) MOD 2,
"LIGHTBLUE",
"WHITE"
)
)