想要突出显示组中的每隔一行

Want to highlight every other row in a group

我正在尝试更改我的 SSRS 报告中每个组的每个奇数记录的背景颜色。

我知道这会改变报告中每条偶数记录的颜色。 =IIF(RowNumber(Nothing) Mod 2, "No Color", "Silver")

这将更改每组的第一条记录。 =IIF(Fields!EvaluatorID.Value=previous(Fields!EvaluatorID.Value), "No Color", "Silver")

似乎将它们组合在一个 OR 中应该可以解决问题。 =IIF((Fields!EvaluatorID.Value=previous(Fields!EvaluatorID.Value)) or (RowNumber(Nothing) Mod 1), "No Color", "Silver")

但是当一组有3条记录时,颜色没有变化。有人对如何更改表达式有建议吗?

就用这个...

=IIF(RowNumber("myRowGroupName") Mod 2, "Silver", Nothing)

您需要指定行组名称(区分大小写并用双引号引起来)。这将评估每个组中的 rownumber(),因此它将再次从 1 开始。

然后翻转奇数和偶数突出显示,反转应用的颜色。我还使用了 Nothing,因为这是 SSRS 中使用的实际默认值,“No Color”只是属性 window.

中显示的用户友好名称