SSRS 2005:细胞的动态背景颜色,不包括小计细胞

时间:2012-01-27 18:28:09

标签: sql-server-2005 reporting-services

我的报告中有一个表达式,如果单元格的值高于某个阈值,则更改单元格颜色。它只是我的文本框中的表达式设置,名为“百分比” - 在背景颜色属性上。看起来像这样:

    =IIf((FormatPercent(Sum(Fields!items.Value)/First(Fields!totalItems.Value),2) >= .04 & "%" 
And First(Fields!errorCodeAdjType.Value) = "Error1")
Or (FormatPercent(Sum(Fields!items.Value)/First(Fields!totalItems.Value),2) >= .02 & "%" 
And First(Fields!errorCodeAdjType.Value) = "Error2")
,
"Maroon", "Transparent")

它按照我的意愿行事;然而,它也改变了我的小计细胞的颜色。我怎么能更好地写这个以确保它不认为我的一个小计单元符合单元格颜色标准?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为不同的单元格分别设置背景属性。听起来你已经为多个细胞定义了这个。清除小计行中单元格的BackgroundColor属性。

如果您没有在报告中定义单独的小计行,则需要添加一个可以区分小计行和详细行的条件。我强烈建议您使用SSRS组创建小计,而不是查询中包含的小计行。也就是说,避免使用WITH ROLLUP