Переключатель условного форматирования SSRS или IIF
В настоящее время у меня есть следующий отчет SSRS за 2008 год, и я хочу условно отформатировать фон столбцов на основе некоторой логики.
У меня есть три столбца и два из которых я хотел бы изменить цвет фона.
Столбцы "Текущий уровень риска", "Тренд", "Толерантность". Каждый из них содержит строки с низким, средним, средним, высоким, очень высоким
Для столбца "Текущий уровень риска" я бы хотел, чтобы Low = "Зеленый", "Умеренный" = "Синий", Средний = "Желтый", Высокий = "Оранжевый", Очень высокий = "Красный"
Для столбца "Толерантность" я бы хотел
Низкий = "Красный", "Умеренный" - "Оранжевый", Средний - "Желтый", Высокий - "Синий", Очень высокий - "Зеленый"
Я не знаю, как настроить функцию SWITCH или IIF для выполнения этого.
Любая помощь будет действительно оценена!
Ответы
Ответ 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")