SSRS 根据 SUM 值更改单元格颜色

SSRS Change cell color depending on SUM value

我正在将一个数据集加载到我的报告中并用这个表达式填充我的最后一列:=Sum(Fields!ID.Value) 并且它加载正常,我试图在数字中加入一个条件例如小于 15,单元格颜色将变为红色。我尝试了很多不同的语法但没有任何效果......它一定很简单......? 我得到的错误是:文本框的值表达式具有对聚合无效的范围参数

任何帮助都会很好:)

这显示了如何在必要时通过使用颜色 属性 设置字体颜色来添加颜色范围。

=iif(Sum(Fields!ID.Value) < 15,"Red",iif(Sum(Fields!ID.Value)>50,"Blue","Black"))

要更改背景颜色,您可以使用背景颜色 属性。

 =iif(Sum(Fields!ID.Value) < 15,"Red", "No Color")

请注意,SSRS 2008 "Transaparent" 已替换为 "No Color"。虽然透明工作,但它会产生此警告消息。

[rsInvalidColor] 文本框“textbox22”的背景颜色 属性 的值为“透明”,这不是有效的背景颜色。

作为替代方法,使用“#FFFFFF”代替透明或无颜色

设置背景颜色单击单元格并在属性 window 中右手 select BackgroundColor 属性 然后将表达式设置为 属性.
或者右键单击单元格并 select TextboxProperties -> Fill 并且在开始时可以选择设置填充颜色的表达式。 您使用的表达式错误,表达式应该是,

  = IIF(Sum(Fields!ID.Value) < 15,"Red","Transparent")

您可以将 Transparent 更改为您想要的任何颜色。Take a look here on how to use expressions