如何根据值范围在SSRS矩阵中设置字体颜色?

时间:2017-03-22 14:20:56

标签: sql reporting-services

我有一个数字矩阵,如果某个值大于所有值范围的75%,我想更改字体颜色。

=Switch(Fields!Total.Value>(Sum(Fields!Total.Value))*175/100, "LightGreen", Fields!Total.Value<Avg(Sum(Fields!Total.Value))*25/100, "Red")

...显然不起作用,因为我对每个单元格进行了总结,我不知道如何在SQL Server外部聚合值。 感谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,Fields!Total.Value与表格详细信息行中的Sum(Fields!Total.Value)相同。您可以指定一个聚合范围覆盖,如下所示:

=Sum(Fields!Total.Value, "<Your DataSet or Group Name>")

如果你需要比这更复杂的东西,我建议使用子查询来获得你需要的范围的聚合。关于如何做到这一点还有很多其他答案。