Форматирование может применяться в следующих элементах виджета (активируется галочкой Включить форматирование):
Настройки таблицы
Заголовки столбцов
Заголовки строк
Ячейки данных
![](https://visiology-doc.atlassian.net/wiki/download/attachments/65344068/table-settings.png?version=1&modificationDate=1663289954890&cacheVersion=1&api=v2)
При работе с форматированием текста заголовков столбцов можно использовать следующие зарезервированные команды:
@value
- значение ячейки заголовка (применяется для форматирования текстов показателя или измерений)
@labels
- наименование ячейки с учетом ролевого измерения (необходимо включить Заголовки в настройках)
При работе с форматированием текста заголовков строк можно использовать следующие зарезервированные команды:
@value
- значение в ячейке бокового столбца
@level
- уровень вложенности измерения
@rowLevel (@level)
- текущий уровень вложенности
@path
- массив всех родительских уровней
При работе с форматированием ячеек данных можно использовать следующие зарезервированные команды:
@value
- значение в ячейке таблицы
@rowPath
- массив родителей-строк
@rowLevel
- текущий уровень вложенности по строкам (РАБОТАЕТ С 1)
@columnPath[x]
- массив родителей-столбцов (x - уровень вложенности)
@columnLevel
- текущий уровень вложенности
@subcolumn
- содержит название показателя
Примеры форматирования
Изменение фона ячеек
Вы можете изменить фон ячеек в зависимости от названия показателя. Например, для одной категории данных можно задать один цвет, а для другой - другой цвет. Для этого можно использовать следующую команду:
@subcolumn=='Пробег автомобиля'? 'red':@subcolumn=='Стоимость автомобиля'?'green':''
Где
@subcolumn=='Пробег автомобиля'
- название колонки, где вы хотите изменить цвет фона ячеек
'red'
- цвет фона
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image-20200317-061823.png?version=1&modificationDate=1621342719152&cacheVersion=1&api=v2&width=396&height=219)
Поле ввода находится в пункте Настройки стиля таблиц → Ячейки данных → Включить форматирование.
Так как в примере редактируется цвет фона, то для форматора использовалось соответствующее поле ввода.
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image-20200317-100728.png?version=1&modificationDate=1621342719352&cacheVersion=1&api=v2&width=113&height=354)
@subcolumn=='Пробег автомобиля'? 'red':@subcolumn=='Стоимость автомобиля'?'green':''
Замена значения первого уровня измерения
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_17-21-37.png%3Fversion=1%26modificationDate=1570187060303%26cacheVersion=1%26api=v2?version=1&modificationDate=1621342717111&cacheVersion=1&api=v2&width=453&height=115)
@level===0&&@path[0]===`ru-al`?`Алтайский край` : @level===0&&@path[0]===`ru-ir`?`Иркутская область` :@level===0&&@path[0]===`ru-ms`?`Москва` :@level===0&&@path[0]===`ru-pr`?`Приморский край` :@level===0&&@path[0]===`ru-sa`?`Самарская область` :@level===0&&@path[0]===`ru-sc`?`Севастополь` :@value
Замена значения первого уровня измерения
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_17-27-22.png%3Fversion=1%26modificationDate=1570187056708%26cacheVersion=1%26api=v2?version=1&modificationDate=1621342717321&cacheVersion=1&api=v2&width=453&height=185)
Дополнение подписей измерения
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_16-39-38.png%3Fversion=1%26modificationDate=1570187063961%26cacheVersion=1%26api=v2%26height=250?version=1&modificationDate=1621342717511&cacheVersion=1&api=v2&width=453&height=186)
@level == 0 ? @value + ' год' : @level==1? 'месяц ' + @value : ''
Изменение значений в ячейке при помощи логических и математических операций
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_16-31-24.png%3Fversion=1%26modificationDate=1570187067761%26cacheVersion=1%26api=v2?version=1&modificationDate=1621342717709&cacheVersion=1&api=v2&width=453&height=185)
@value >2200 ? @value * 5: @value/5
Изменение цвета текста в ячейках в зависимости от определенного значения и названия измерения
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_16-17-30.png%3Fversion=1%26modificationDate=1570187074690%26cacheVersion=1%26api=v2?version=1&modificationDate=1621342717903&cacheVersion=1&api=v2&width=453&height=185)
@value < 2200 && @columnPath[0]="Январь"? "red" : "black"
Изменение цвета фона ячеек в зависимости от названия месяца
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2018-10-31_16-10-12.png%3Fversion=1%26modificationDate=1570187078215%26cacheVersion=1%26api=v2?version=1&modificationDate=1621342718532&cacheVersion=1&api=v2&width=453&height=185)
@columnPath[0] == "Январь" ? '#03a9e3' : @columnPath[0] == "Февраль" ? '#0bb2c4' : @columnPath[0] == "Март" ? '#3bad68' : @columnPath[0] == "Апрель" ? '#8bbd38' : @columnPath[0] == "Май" ? '#cfc903' : @columnPath[0] == "Июнь" ? '#f9ad01' : @columnPath[0] == "Июль" ? '#f08002' : @columnPath == "Август" ? '#ec494c' : @columnPath[0] == "Сентябрь" ? '#cf687d' : @columnPath[0] == "Октябрь" ? '#98648a' : @columnPath[0] == "Ноябрь" ? '#6881b9' : @columnPath[0] == "Декабрь" ? '#0078aa' : '000000'
Изменение форматирования шрифта заголовков столбцов и ячеек данных в зависимости от текста заголовка
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2020-10-7_14-8-2.png?version=1&modificationDate=1621342716502&cacheVersion=1&api=v2&width=453&height=131)
Форматирование текста показателя в настройках заголовка таблицы:
@value=='Закупочная стоимость'?'<b>' + @value +'</b>':@value
Форматирование текста в ячейках данных:
@subcolumn=='Закупочная стоимость'?'<b>' + @value +'</b>':@value
Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text"
Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text".
Данные с заданной разметкой в системе Smart Forms:
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2020-10-7_14-13-8.png?version=2&modificationDate=1663502393364&cacheVersion=1&api=v2&width=170&height=234)
Данные отображаемые в сводной таблице:
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2020-10-7_14-12-11.png?version=2&modificationDate=1663502415824&cacheVersion=1&api=v2&width=510&height=180)
Заголовки столбцов форматирование стиля текста
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2021-6-28_16-59-55.png?version=1&modificationDate=1624856397181&cacheVersion=1&api=v2&width=510&height=257)
Форматирование текста показателя в настройках заголовка таблицы:
Форматирование текста заголовков (столбцов)
Обработка пустых заголовков строк
![](https://visiology-doc.atlassian.net/wiki/download/thumbnails/65344068/image2022-1-12_16-35-37.png?version=1&modificationDate=1641972939042&cacheVersion=1&api=v2&width=453&height=245)
Форматирование текста заголовков (строк)
@value==""?"<Пусто>":@value