2016-04-27 202 views
0

我有要求根據DB標誌更改單元格的背景顏色。SSRS單元格格式

這是可能的標誌:

  • flag="1"整行的背景顏色應該是綠色
  • flag=2整行的背景應該是紅色
  • flag=3只有特定的細胞應與背景黃色突出顯示。

目前我在每個單元格上添加了表達式來檢查標誌,但它正在創建性能問題。是否可以動態添加/刪除單元格級別的表達式?

我將在行級別添加表達式,並根據標誌添加/刪除單元格表達式。

+0

搜索如何對交替行進行着色。這是在行級別上完成的,您可以輕鬆地調整此設置,以根據標誌將整行設置爲特定顏色。關於特定單元格,請設置該特定單元格的背景顏色,並將覆蓋該行設置。 –

回答

1

我會添加一個計算列到數據集進行檢查並返回正確的顏色。

=IIF(Fields!flag.Value = 1, "GREEN", 
IIF(Fields!flag.Value = 2, "RED", 
IIF(Fields!flag.Value = 3, "YELLOW", "BLACK") 

然後背景顏色設置到新的領域。