Reporting Services:更改特定单元格背景颜色

时间:2015-06-15 20:57:03

标签: reporting-services

有谁知道如何将单个单元格的背景颜色更改为SSRS中十六进制数字指定的颜色?数据库中有多个不同的十六进制数,用于多个不同的记录,每种颜色对应一些东西。

2 个答案:

答案 0 :(得分:1)

在每个单元格中都有一个Color属性,您可以将其设置为列值。可以在顶部的“视图”选项卡中找到属性窗口。

答案 1 :(得分:0)

假设:

  • 您的十六进制值是以#
  • 为前缀的6位数字
  • 包含您要应用的背景颜色的列称为BGColor

以下是您可以做的事情:

  1. 选择要格式化的所有单元格
  2. 在“属性”窗口中(如果未显示,请按 F4 ),在Fill下,找到BackgroundColor属性
  3. 将其更改为以下表达式:=Fields!BGColor.Value
  4. 注意
    如果您的十六进制值不是所需格式,则有两个选项:

    • 相应地更新查询
    • 更改表达式,您可以使用自定义代码或仅使用某些字符串操作函数,例如RightLeft