Переключатель условного форматирования SSRS или IIF - программирование
Подтвердить что ты не робот

Переключатель условного форматирования SSRS или IIF

В настоящее время у меня есть следующий отчет SSRS за 2008 год, и я хочу условно отформатировать фон столбцов на основе некоторой логики.

У меня есть три столбца и два из которых я хотел бы изменить цвет фона. Столбцы "Текущий уровень риска", "Тренд", "Толерантность". Каждый из них содержит строки с низким, средним, средним, высоким, очень высоким

Для столбца "Текущий уровень риска" я бы хотел, чтобы Low = "Зеленый", "Умеренный" = "Синий", Средний = "Желтый", Высокий = "Оранжевый", Очень высокий = "Красный"

Для столбца "Толерантность" я бы хотел Низкий = "Красный", "Умеренный" - "Оранжевый", Средний - "Желтый", Высокий - "Синий", Очень высокий - "Зеленый"

Я не знаю, как настроить функцию SWITCH или IIF для выполнения этого.

Любая помощь будет действительно оценена!

4b9b3361

Ответ 1

Чтобы динамически изменить цвет свойств текстового поля goto, goto font/Color и установить следующее выражение

=SWITCH(Fields!CurrentRiskLevel.Value = "Low", "Green",
Fields!CurrentRiskLevel.Value = "Moderate", "Blue",
Fields!CurrentRiskLevel.Value = "Medium", "Yellow",
Fields!CurrentRiskLevel.Value = "High", "Orange",
Fields!CurrentRiskLevel.Value = "Very High", "Red"
)

То же самое для допуска

=SWITCH(Fields!Tolerance.Value = "Low", "Red",
Fields!Tolerance.Value = "Moderate", "Orange",
Fields!Tolerance.Value = "Medium", "Yellow",
Fields!Tolerance.Value = "High", "Blue",
Fields!Tolerance.Value = "Very High", "Green")