始终在SSRS 2008中对细节组的第一行进行着色

时间:2018-01-03 15:10:56

标签: reporting-services ssrs-2008

任何人都可以建议我可以使用任何表达式来始终遮蔽细节组的第一行,然后遮蔽剩余的行吗?

例如下面是我的表格报告,我希望实现的目标始终是在GroupHeader之后立即显示的行。它应该始终遮蔽第13行,然后是每个替代行。

enter image description here

这是我已经为细节行=IIF(RunningValue(Fields!DetailRowIdNmb.Value, CountDistinct, "MainGroup") Mod 2 = 0, "White", "Grey")的背景颜色设置的表达式。

1 个答案:

答案 0 :(得分:0)

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

RunningValue(1, Sum, "myScopeName")

然后它应该工作。

注意如果您尝试使背景没有颜色,最好使用Nothing而不是“白色”。 同样这是“灰色”而不是“灰色”

我刚刚使用包含县和大陆的表进行了快速测试,并且按预期工作。我的表情看起来像这样..

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

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

enter image description here