【问题标题】:SSRS: each group with a different color?SSRS:每组用不同的颜色?
【发布时间】:2015-07-18 22:45:21
【问题描述】:

如何在 SQL Server Reporting Services(SSRS) 中使用不同的背景颜色设置每个组的格式,并使用相同的颜色 Scale 设置组中的项目?如下图:

任何提示或想法?

提前致谢

【问题讨论】:

    标签: reporting-services reporting business-intelligence ssrs-2008-r2 ssrs-2012


    【解决方案1】:

    没有内置的方法可以做到这一点。

    我通常最终使用的方法是使用将颜色连接到数据的表格、颜色函数或选择颜色的表达式。

    如果您只有 2 或 3 个组,最好使用 IIF,例如:

    =IIF(FIELDS!GROUP.VALUE = "Group 1", "GRAY", IIF(FIELDS!GROUP.VALUE = "Group 2", "IndianRed", "LightSteelBlue"))
    

    以下是各种方法的好例子:

    https://www.mssqltips.com/sqlservertip/2797/different-ways-to-create-custom-colors-for-charts-in-sql-server-reporting-services/

    如果您正在寻找细节的交替行颜色,请查看以下内容:

    Add alternating row color to SQL Server Reporting services report

    您可以将两者合并到您的详细信息中:

    =Code.AlternateColor(IIF(FIELDS!GROUP.VALUE = "Group 1", "Gray"
     IIF(FIELDS!GROUP.VALUE = "Group 2", "IndianRed", "LightSteelBlue")),
     IIF(FIELDS!GROUP.VALUE = "Group 1", "LightGray", IIF(FIELDS!GROUP.VALUE = "Group 2", "MistyRose", "AliceBlue")), True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      相关资源
      最近更新 更多