Расчет SSRS IIF - ничто

У меня есть следующий оператор ввода в качестве цвета фона ячейки, который работает нормально, но если эта ячейка пуста, мой код возвращает оттенок красного.

=IIF(Fields!DBS_Next_Due___App_1.Value <= Today(), "#FF9696", 
 IIF(Fields!DBS_Next_Due___App_1.Value <= dateadd("d",180,Today()), "#FFFF96", "White"))

Я пытался бороться с пробелами с isnothing настройки, но я не могу получить правильный синтаксис. Любая помощь будет оценена

=IIF((IsNothing(Fields!DBS_Next_Due___App_1.Value <= Today())  , “#FF9696”, 
   IIF(IsNothing(Fields!DBS_Next_Due___App_1.Value <= dateadd("d",180,Today())) , "#FFFF96",
     AND NOT IsNothing(Fields!DBS_Next_Due___App_1.Value), "WHITE"))

1 ответ

Вам просто нужно проверить нулевое значение и ИЛИ его с помощью <=.

IIF(IsNothing(Fields!xxx.Value) OR Fields!xxx.Value <= Today())  
Другие вопросы по тегам