我在SSRS 2012中有一个报告,它使用填充表达式来交替颜色,如下所示:
= IIf (RowNumber(Nothing) Mod 2 = 0, "WhiteSmoke", "White")
我想基于Field的值突出显示一个字段(在本例中它叫做R)。我试过这个:
= IIf (Fields!R.Value > 5, "Yellow" ,(IIf RowNumber(Nothing) Mod 2 = 0, "WhiteSmoke", "White"))
但是我在预览报告时遇到了错误。
The BackgroundColor expression for the text box 'R' contains an error: [BC30516] Overload resolutoin failed because no accessible 'IIf' accepts this number of arguments.
我如何实现我想要的?
答案 0 :(得分:1)
尝试:
=IIf(Fields!R.Value > 5
, "Yellow"
, IIf(RowNumber(Nothing) Mod 2 = 0, "WhiteSmoke", "White"))