【发布时间】:2015-07-18 22:45:21
【问题描述】:
如何在 SQL Server Reporting Services(SSRS) 中使用不同的背景颜色设置每个组的格式,并使用相同的颜色 Scale 设置组中的项目?如下图:
任何提示或想法?
提前致谢
【问题讨论】:
标签: reporting-services reporting business-intelligence ssrs-2008-r2 ssrs-2012
如何在 SQL Server Reporting Services(SSRS) 中使用不同的背景颜色设置每个组的格式,并使用相同的颜色 Scale 设置组中的项目?如下图:
任何提示或想法?
提前致谢
【问题讨论】:
标签: reporting-services reporting business-intelligence ssrs-2008-r2 ssrs-2012
没有内置的方法可以做到这一点。
我通常最终使用的方法是使用将颜色连接到数据的表格、颜色函数或选择颜色的表达式。
如果您只有 2 或 3 个组,最好使用 IIF,例如:
=IIF(FIELDS!GROUP.VALUE = "Group 1", "GRAY", IIF(FIELDS!GROUP.VALUE = "Group 2", "IndianRed", "LightSteelBlue"))
以下是各种方法的好例子:
如果您正在寻找细节的交替行颜色,请查看以下内容:
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)
【讨论】: