【问题标题】:SSRS Expression - Change Background Color BEFORE and AFTER a ValueSSRS 表达式 - 在值之前和之后更改背景颜色
【发布时间】:2020-04-22 12:23:41
【问题描述】:

我有一个显示经销商名称、特许经营权和城市的矩阵,并为每个售出的产品进行了计算,我已将 GROUP AVERAGE 作为经销商名称。

报告显示具有 ProductA 值的经销商列表。 订购后,GROUP AVERAGE 将出现在列表中间。 我想将组平均值以上的所有单元格着色为浅绿色, 以及珊瑚下面的所有细胞。

【问题讨论】:

    标签: reporting-services expression reporting ssrs-tablix


    【解决方案1】:

    您可以使用如下表达式..

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

    如果基本读取,如果当前上下文(行)的Turnover大于整个数据集范围内branch = "group average" 的所有营业额值之和,则绿色否则红色。

    这给出了以下输出。

    如果您想隐藏实际的平均行,您可以设置行可见性以检查分支名称。

    【讨论】:

    • 它将所有单元格的值更改为 green ,将 GROUP AVERAGE 更改为 Red,并将所有 = 0 的单元格更改为 Red。我还希望 GROUP AVERAGE 保持白色。
    • 以从数据集查询返回的形式显示数据样本,您可以通过我发布的示例看到这基于您问题中的样本数据。
    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    相关资源
    最近更新 更多