it-swarm-ru.tech

Выражение поля SSRS для изменения цвета фона ячейки

Я пытаюсь написать выражение поля для ячейки в своем отчете, где мне нужно изменить цвет фона ячейки в зависимости от значения строки в ячейке. Пример: если в столбце есть значение «Одобрено», в ячейке должен отображаться зеленый цвет фона. Я попробовал следующее:

= IIF(fields!column.value = "Approved", "Green")

а также

= IIF(Fields!column.Value, "Approved", "Green")

Ни то, ни другое не работает .. Я знаю, что я что-то упускаю в синтаксисе .. Возможно, я не ссылаюсь на зеленый фоновый цвет в синтаксисе. Пожалуйста помоги!

16
Avinash

Проблема с IIF (Fields! Column.Value = "Approved", "Green") заключается в том, что вам не хватает третьего параметра. Правильный синтаксис - IIF ([некоторое логическое выражение], [результат, если логическое выражение истинно], [результат, если логическое выражение ложно])

Попробуй это

=IIF(Fields!Column.Value = "Approved", "Green", "No Color")

Вот список примеров выражений Примеры выражений в службах Reporting Services

IIF in SSRS report

43
Hopdizzle

Используйте свойства Color и Backcolor для написания выражений для вашего запроса. Добавьте следующее в опцию выражения для свойства цвета, которое вы хотите обработать)

Пример

=iif(fields!column.value = "Approved", "Green","<other color>")

iif нужно 3 значения, сначала соответствующий столбец, затем второй - для обработки True, а третий - для False для оператора iif

3
user2655481

= IIF (поля! Column.value = условие, «красный», «черный»)

1
Mohammad Shehroz

= IIF (Fields! ADPAction.Value.ToString (). ToUpper (). Содержит ( "FAIL"), "Красный", "Белый")

Также необходимо преобразовать в верхний регистр для сравнения бинарный тест.

0
Tim Curtin