SSRS表达式-在值之前和之后更改背景颜色

问题描述 投票:0回答:1

我有一个显示分支名称的矩阵,其营业额为%,我已将GROUP AVERAGE作为分支名称。

分支营业额50%B 48%碳40%小组平均30%D 20%E 14%

我想将所有高于组平均值(A,B,C)的像元设置为绿色,而将低于(D,E)的所有像元设置为红色。

= IIF(Fields!Column.Value>“ GROUP AVERAGE”,“ Green”,“ Red”)不起作用。

我可以动态提取GROUP AVERAGE的销售价值并更改颜色值>和

reporting-services expression reporting ssrs-tablix
1个回答
0
投票

您可以使用如下表达式。

=IIF(
    Fields!Turnover.Value > 
        SUM(IIF(Fields!Branch.Value = "GROUP AVERAGE", Fields!Turnover.Value, 0), "DataSet1"),
        "LightGreen",
        "LightCoral"
        )

如果基本上读取,如果当前上下文(行)的营业额大于整个营业额范围内分支=“组平均值”的所有营业额值的总和,则绿色,否则为红色。

© www.soinside.com 2019 - 2024. All rights reserved.