2016-04-27 3 views
0

У меня есть требование изменить цвет фона ячейки на основе флага БД.Форматирование ячейки SSRS

Это возможные флаги:

  • flag="1" цвет фона полной строки должен быть зеленый
  • flag=2 фоне полной строки должны быть RED
  • flag=3 частности ячейка должна быть выделена только фон, как желтый ,

В настоящее время я добавил выражение для каждой ячейки, чтобы проверить флаг, но это создает проблему производительности. Можно ли динамически добавлять/удалять выражение уровня ячейки?

Я добавлю выражение на уровне строки и добавлю/удалю выражение ячейки на основе флага.

+0

Сделайте поиск по цвету чередующихся строк. Это делается на уровне строк, и вы можете легко адаптировать его для установки полной строки на определенный цвет на основе флага. Что касается конкретной ячейки, установите цвет фона этой конкретной ячейки, и она переопределит настройку строки. –

ответ

1

Я бы добавил Рассчитанный столбец в набор данных, который выполняет проверку и возвращает правильный цвет.

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

Затем установите цвет фона в этой новой области.

Смежные вопросы