Sql server 2005 SSRS 2005:单元格的动态背景色,不包括小计单元格

Sql server 2005 SSRS 2005:单元格的动态背景色,不包括小计单元格,sql-server-2005,reporting-services,Sql Server 2005,Reporting Services,我在报告中有一个表达式,用于在单元格的值高于某个阈值时更改单元格的颜色。这只是我的文本框中的一个表达式设置,名为“背景色”属性上的“百分比”。看起来像这样: =IIf((FormatPercent(Sum(Fields!items.Value)/First(Fields!totalItems.Value),2) >= .04 & "%" And First(Fields!errorCodeAdjType.Value) = "Error1") Or (FormatPerce

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

    =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")

它按照我的意愿工作;然而,它也改变了我小计单元格的颜色。我怎样才能写得更好,以确保它不会认为我的小计单元格之一符合单元格颜色标准?谢谢

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

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