值更改时更改列的字体颜色

时间:2010-06-22 19:30:56

标签: sql-server reporting-services

如果我有一个列,其中值在行之间重复,并且我想在值更改时更改字体的颜色,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以为字体颜色定义表达式。在Visual Studio / Business Intellligence中:

  1. 中选择要更改字体颜色的单元格
  2. 导航至属性中的颜色列表,然后选择
  3. 点击当前设置为(通常为黑色)
  4. 值旁边的下拉箭头
  5. 网络标签下,选择表达式(列表顶部) - 将出现“编辑表达式”对话框
  6. 您可以将IIF与PREVIOUS function结合使用来比较值。 IE:

    =IIF(Fields!Registrations.Value <> Previous(Fields!Registrations.Value), 
          "Black", 
          "Blue")
    

    如果为true,则此表达式将黑色字体着色 - 如果为false,则为蓝色。