Сравнение значений столбцов и изменение цвета заливки на основе выражения - PullRequest
0 голосов
/ 22 мая 2019

Я сравниваю 2 одинаковые таблицы из разных хранилищ данных и пишу отчет, чтобы подчеркнуть расхождения, основанные на различиях.Я хотел бы выделить значения столбца 2 полей, если они разные.Итак, я пытаюсь написать выражение Fill COLOR, которое может изменить цвет в зависимости от значения в столбце.

Я попытался написать несколько выражений.

Ниже приведены примеры:

Я попытался:

= IIF (Fields! DB1.Value = ”NULL”,” Red ”,” White ”) Или IIF (поля! Db2.Value =” NULL ”,” Red ”,” White ”) или IIF (поля! DB1.Value = поля! DB2.Value," NO Color ", "Красный")

- Не работает

= IIF (Поля! DB1_Number.Value <> Поля! DB2_Number.Value, "NO Color", "Red")

- Не обрабатывается NULL

Нет ошибок.Просто код не ведет себя в соответствии с намерением. enter image description here

1 Ответ

0 голосов
/ 22 мая 2019

Просто используйте второе выражение и проверьте на Null раньше:

=IIF(IsNothing(Fields!DB1_Number.Value) And IsNothing(Fields!DB2_Number.Value), "Red", 
     IIF(Fields!DB1_Number.Value <> Fields!DB2_Number.Value,
         "White",
         "Red")
     )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...