Цветовой индикатор в списке. Настройка отображения


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

1. Создайте атрибут с типом данных «Текст» и форматом отображения «HTML-текст», и отметьте флаг «Вычисляемый».

2. В поле «Вычисляемое выражение» вставьте следующую формулу, которую мы разберем ниже:

IF(GREATEREQ($Fakticheskayadata , $Planovayadata),

"<span style='color:#B22222; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>",

"<span style='color:#45A521; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>"               

)

где:

IF(GREATEREQ($Fakticheskayadata, $Planovayadata)

 "<span style='color:#B22222; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>"

Если фактическая дата больше или равна плановой дате, то по данному примеру будет показан красный индикатор. Цвет можно поменять, изменив значение после двоеточия (color:#B22222).  

"<span style='color:#45A521; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>"

Если фактическая дата меньше плановой даты, то по данному примеру будет показан зеленый индикатор. Цвет также можно поменять, изменив значение после двоеточия (color:#45A521). 

Примечание : при выгрузке данного значения в Excel, данное поле будет отображаться как HTML код, так как Excel не поддерживает отображение HTML без предварительного форматирования строки, в который этот HTML будет выгружаться. 


Номер Статьи: 1998
Размещено: Wed, Feb 2, 2022
Последнее обновление: Thu, Aug 1, 2024

Online URL: https://kb.comindware.ru/article/cvetovoj-indikator-v-spiske-nastrojka-otobrazheniya-1998.html