可以使用交替颜色突出显示SSRS中的文本框吗?

时间:2013-04-20 19:18:00

标签: sql-server reporting-services

我在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.

我如何实现我想要的?

1 个答案:

答案 0 :(得分:1)

尝试:

=IIf(Fields!R.Value > 5
  , "Yellow"
  , IIf(RowNumber(Nothing) Mod 2 = 0, "WhiteSmoke", "White"))