2016-07-20 2 views
0

Я пытаюсь написать простой оператор IIF в Visual Studio, чтобы установить цвет ячейки в Свойствах текстового поля> Заполнить> Заполнить цвет fx. Могу ли я использовать IIF в этой ситуации?SSRS Использование выражения IIF для установки ячейки Fill Color

=IIF(Fields!TimeImpactRating.Value=0,#00FF00,#000000) 

При попытке запустить отчет, я получаю следующее сообщение об ошибке:

The BackgroundColor for expression for the Textbox TimeImpactRating contains an error: BC31085 Date constant is not valid.

+0

TimeImpactRating столбец DateTime? – scsimon

+1

Вы должны обернуть цвета в "" (цитаты). Должно быть '= IIf (Fields! TimeImpactRating.Value = 0," # 00FF00 "," # 000000 ")' – Kidiskidvogingogin

ответ

2

Он пытается интерпретировать #00FF00 как дата буквального, как это то, что он больше всего похож на VBA. Цвет заливки после строкового литерала - вам нужно заключить цветовой код в двойные кавычки:

=IIF(Fields!TimeImpactRating.Value=0, "#00FF00", "#000000")