SSRS更改第一行排序的行颜色

时间:2016-02-02 15:06:33

标签: reporting-services ssrs-2008

我有一个按主油箱分类的表,并希望将每种排序的第一行(主油箱的名称切换到新油箱)变为灰色。因此,如果您有10行只有2个坦克,那么您将有两条灰色线,每个新坦克的第一条线。我虽然可以使用RunningValue但是还没有能够让它工作。关于我可以使用的函数或方法的任何建议吗?

2 个答案:

答案 0 :(得分:1)

我认为您可以检查当前值是否等于前一个值,在这种情况下,您可以将背景颜色设置为您想要的颜色。

我已经使用此表进行测试。

enter image description here

选择行,在Background-color属性中使用此表达式:

=iif(
Fields!Tank.Value=previous(Fields!Tank.Value),
"Transparent",
"Red"
)

"Red"替换为您想要的颜色。

它会产生这样的东西:

enter image description here

如果有帮助,请告诉我。

答案 1 :(得分:0)

将分区的ROW_NUMBER()添加到数据集,并在行的背景颜色表达式中使用它,以便在row number = 1时将颜色设置为灰色。