始终遮蔽 SSRS 2008 中详细信息组的第一行

Always shade first row of the detail group in SSRS 2008

任何人都可以建议我可以使用始终遮蔽详细信息组的第一行然后遮蔽其余行的表达式吗?

例如,下面是我的表格报告,我想要实现的是始终遮蔽 GroupHeader 之后立即出现的行。它应该始终遮蔽第 13 行,然后是之后的每一行。

这是我已经为详细信息行的背景色准备的表达式=IIF(RunningValue(Fields!DetailRowIdNmb.Value, CountDistinct, "MainGroup") Mod 2 = 0, "White", "Grey")

确保您使用的范围 'MainGroup' 是执行第 10 行和第 12 行所示分组的行组的名称。您也不需要像您可能的那样进行不同的计数有重复项,只需使用

RunningValue(1, Sum, "myScopeName")

那么应该可以了。

注意如果你想让背景没有颜色,最好使用Nothing而不是"White"。 是"Gray"不是"Grey"

我刚刚使用包含国家和大洲的 table 进行了快速测试,它按预期工作。我的表情是这样的..

=IIF(RunningValue(1, Sum, "ContinentDesc") Mod 2 = 0, Nothing, "Gray")

如果您遇到问题,请尝试在 table 的末尾添加一个新列并将其表达式设置为您的 RunningValue 表达式 (=RunningValue(1, Sum, "ContinentDesc"))。这应该在每组开始时再次从 1 开始计数。我在下面说明了。