Выражение поля SSRS для изменения цвета фона ячейки
Я пытаюсь написать выражение поля для ячейки в моем сообщении, где я должен изменить цвет фона ячейки в зависимости от значения строки в ячейке. Пример: если столбец имеет значение "одобрено" в нем, ячейка должна показывать зеленый цвет фона. Я попробовал следующее:
= IIF(fields!column.value = "Approved", "Green")
и
= IIF(Fields!column.Value, "Approved", "Green")
не работает.. Я знаю, что упускаю что-то в синтаксисе.. Вероятно, я не ссылаюсь на зеленый цвет на задний цвет земли в синтаксисе. Пожалуйста помогите!
4 ответов
проблема с IIF (полями!колонна.Value = "Approved", "Green") заключается в том, что у вас отсутствует третий параметр. Правильный синтаксис-IIF ([некоторое булево выражение], [результат, если булево выражение истинно], [результат, если булево ложно])
попробуй такое
=IIF(Fields!Column.Value = "Approved", "Green", "No Color")
вот список примеров выражений примеры выражений в службах Reporting Services
используйте свойства Color и Backcolor для записи выражений для запроса. Добавьте следующее к опции выражения для свойства color, которое вы хотите обслуживать)
пример
=iif(fields!column.value = "Approved", "Green","<other color>")
iif
требуется 3 значения, сначала соответствующий столбец, затем второй должен обрабатывать True, а третий-обрабатывать False для iif
сообщении
=IIF (поля!ADPAction.Значение.Метод toString().ToUpper().Содержит ("FAIL"),"Red","White")
также необходимо преобразовать в верхний регистр для сравнения двоичный тест.