изменение цвета фона с помощью выражения для значений времени SSRS

#reporting-services

#службы отчетов

Вопрос:

У меня проблема с изменением цвета столбца с помощью выражения. Столбец, в котором я хочу изменить цвет фона, имеет значение времени. Формат — чч: мм, в настоящее время я использую это выражение:

 =IIF(Fields!FacturatieTijd.Value  >= 5, "Red", "Lime")
  

С помощью этого выражения изменяется только цвет ячеек, в которых нет значения (Null). Я пытался использовать «05: 00» в моем выражении, но это выдает ошибку..

С уважением.

Ответ №1:

Похоже, вам захочется отделить часы от вашего времени для корректного сравнения. Для этого вам нужно будет использовать Datepart функцию в вашем IIF . Попробуйте следующее выражение.

 =IIF(DatePart("h", Fields!FacturatieTijd.Value)  >= 5, "Red", "Lime")
  

Теоретически, это должно извлечь целочисленное значение для часа и сравнить его с 5, что даст вам нужный результат. На самом деле я это не тестировал, но это должно сработать.