如何编写表达式以更改SSRS中每两行的背景颜色?我需要这样的东西:
我试着表达
=IIF(Fields!Type.Value="2016 Submitted" , "LightBlue",
IIF(Fields!Type.Value="2015 Submitted" , "LightBlue",
Nothing))
但是因为有几个月没有价值,所以看起来像这样:qazxsw poi
如果我尝试这个表达式,我得到以下:
=IIF(RunningValue(Fields!Count.Value, CountDistinct, Nothing) MOD 2 = 1, "White", "PaleTurquoise")
Dance-Henry我尝试了你的代码
这就是我得到的:=IIF(RowNumber(Nothing) Mod 4 = 1 or RowNumber(Nothing) Mod 4 = 2, "Aqua","White")
经测试,它适用于矩阵的绿条效果。我将在此逐步显示,以供日后参考。
步骤1:创建矩阵并在矩阵中最里面的行分组下添加一列。 (https://blogs.msdn.microsoft.com/chrishays/2004/08/30/green-bar-matrix/在这里)ColorNameTextbox
第2步:选择的文本框,然后按ColorNameTextbox
将F4
属性设置为BackgroundColor
,如下所示。
=Value
步骤3:选择Matrix单元格的文本框,然后按将F4
属性设置为BackgroundColor
,如下所示。
=ReportItems!ColorNameTextbox.Value
ColorNameTextbox
第5步:预览窗格以检查结果。
我有一个类似的问题,我无法提出交替的行,因为我的数据有列组,这是IIF(RunningValue(Fields!color_group.Value, CountDistinct, Nothing) MOD 2 = 1, "White", "PaleTurquoise")
失败的方法。从这里的所有其他帖子中学习,这就是我如何逐步解决它。
RowNumber(Nothing)
添加以下行:
Public Row_Sum As Decimal = 0 Public Function Lookup_Sum( ) As integer Row_Sum = Row_Sum + 1 Return Row_Sum End Function
添加代码:
=Code.Lookup_Sum()
添加代码(TextBox6是上面提到的名称Textbox名称):