Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

Настройки стиля таблиц (Заголовка, Бокового столбца, Ячейки данных).Форматирование может применяться в следующих элементах виджета (активируется галочкой Включить форматирование):

  • Настройки таблицы

    • Заголовки столбцов

    • Заголовки строк

    • Ячейки данных

      Image Added

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

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

  • @labels

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Информация

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

Примеры

использования:

форматирования


Изменение

подсветки

фона ячеек

Вы можете изменить фон ячеек в зависимости от названия показателя

Image Removed

Поле форматора находится в пункте “Настройки стиля таблиц” → “Ячейки данных“ → “Включить форматирование“. Например, для одной категории данных можно задать один цвет, а для другой - другой цвет. Для этого можно использовать следующую команду:

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

Где

@subcolumn=='Пробег автомобиля' - название колонки, где вы хотите изменить цвет фона ячеек

'red' - цвет фона

Информация

Возможно использование различных цветовых форматов:

  • HTML имя цвета (например, red)

  • RGBA (например, rgba(225,0,0,225))

  • HEX (например, #ff0000)

Image Added

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

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

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

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

Image RemovedImage Added
Блок кода
@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

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

Image RemovedImage Added
Блок кода
@value + ' RUR'

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

Image RemovedImage Added
Блок кода
@level == 0 ? @value + ' год' : @level==1? 'месяц ' + @value : ''

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

Image RemovedImage Added
Блок кода
@value >2200 ? @value * 5: @value/5

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

Image RemovedImage Added
Блок кода
@value < 2200 && @columnPath[0]="Январь"? "red" : "black"

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

Image RemovedImage Added
Блок кода
@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'

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

Image RemovedImage Added

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

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

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

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

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

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

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

Image Added

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

Image Added
Информация

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


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

Image RemovedImage Added

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

Блок кода
'<b>' + @value +'</b>'

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

Блок кода
'<b>' + @value +'</b>'



Обработка пустых заголовков строк

Image RemovedImage Added

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

Блок кода
@value==""?"<Пусто>":@value



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

Оглавление