/
Форматирование виджета "Сводная таблица"

Форматирование виджета "Сводная таблица"

ожно использовать при форматировании следующих визуальных свойств:

Настройки стиля таблиц (Заголовка, Бокового столбца, Ячейки данных).

При работе с форматированием текста заголовков столбцов можно использовать следующие зарезервированные команды:

  • @value - значение ячейки заголовка (применяется для форматирования текстов показателя или измерений)

  • @labels - наименование ячейки с учетом ролевого измерения (необходимо включить Заголовки в настройках)

При работе с форматированием текста заголовков строк можно использовать следующие зарезервированные команды:

  • @value - значение в ячейке бокового столбца

  • @level - уровень вложенности измерения

  • @rowLevel (@level) - текущий уровень вложенности

  • @path - массив всех родительских уровней

    • @path[0] - самый первый родитель

    • @path[@level-1] - ближайший родитель

При работе с форматированием ячеек данных можно использовать следующие зарезервированные команды:

  • @value - значение в ячейке таблицы

  • @rowPath - массив родителей-строк

  • @rowLevel - текущий уровень вложенности по строкам (РАБОТАЕТ С 1)

  • @columnPath[x] - массив родителей-столбцов (x - уровень вложенности)

  • @columnLevel - текущий уровень вложенности

  • @subcolumn - содержит название показателя

При работе с форматированием так же можно использовать HTML разметку для более глубоко форматирования текста.

Примеры использования:


Изменение подсветки фона ячеек в зависимости от названия показателя

Поле форматора находится в пункте “Настройки стиля таблиц” → “Ячейки данных“ → “Включить форматирование“.

Так как в примере редактируется цвет фона, то для форматора использовалось соответствующее поле ввода.

@subcolumn=='Пробег автомобиля'? 'red':@subcolumn=='Стоимость автомобиля'?'green':'' 

Замена значения первого уровня измерения

@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

Замена значения первого уровня измерения

@value + ' RUR'

Дополнение подписей измерения

@level == 0 ? @value + ' год' : @level==1? 'месяц ' + @value : ''

Изменение значений в ячейке при помощи логических и математических операций

@value >2200 ? @value * 5: @value/5

Изменение цвета текста в ячейках в зависимости от определенного значения и названия измерения

@value < 2200 && @columnPath[0]="Январь"? "red" : "black"

Изменение цвета фона ячеек в зависимости от названия месяца

@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'

Изменение форматирования шрифта заголовков столбцов и ячеек данных в зависимости от текста заголовка

Форматирование текста показателя в настройках заголовка таблицы:

@value=='Закупочная стоимость'?'<b>' + @value +'</b>':@value

Форматирование текста в ячейках данных:

@subcolumn=='Закупочная стоимость'?'<b>' + @value +'</b>':@value

Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text"

Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text".

Данные с заданной разметкой в системе Smart Forms:

Данные отображаемые в сводной таблице:

Параметры форматирования разметки применяются автоматически, дополнительных условий для форматирования писать не нужно.


Заголовки столбцов форматирование стиля текста

Форматирование текста показателя в настройках заголовка таблицы:

'<b>' + @value +'</b>'

Форматирование текста заголовков (столбцов)

'<b>' + @value +'</b>'


Так же на этой странице

Related content

Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this
Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this
Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this
Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this
Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this
Форматирование виджета "Сводная таблица"
Форматирование виджета "Сводная таблица"
More like this