Форматирование виджета "Плоская таблица"
Можно использовать при форматировании следующих визуальных свойств:
Настройки стиля таблиц (Заголовка, Ячейки данных).
При работе с форматированием шапки можно использовать следующие зарезервированные команды:
@value - значение ячейки шапки
- @dimension - название измерения в ячейке шапки
При работе с форматированием ячеек данных можно использовать следующие зарезервированные команды:
@value - значение в ячейке таблицы
@column - название столбца в таблице
@rowLevel - текущий уровень вложенности по строкам (РАБОТАЕТ С 1)
@row -массив значений строчки
@row[0] - обращение к элементу массива через индекс столбца
@rowByName['"Fakticheskie_prodazhi_v_rublyah","Stoimost_realizatsii"'] - обращение к элементу массива через unique name
При работе с форматированием так же можно использовать HTML разметку для более глубоко форматирования текста.
Корректировка названий столбцов
@value == 'Стоимость реализации товара' ? @value + " руб." : @value == 'Закупочная стоимость' ? @value + " руб." : @value == 'Город' ? @value = "Города России" : " "
Корректировка значений в ячейках
@value == "Ж" ? @value = "Женщины": @value == "М" ? @value = "Мужчины": @value
Подкраска цветом в зависимости от значения
@value =='Самара' || @value == 'Барнаул' ? "red": 'rgba(0,0,0,0)' && @value == 'Севастополь' || @value =='Тольятти' || @value
Подкраска цветом при сравнении значений, если разница между значениями больше 100
@row[0] - @row[1] > 100 ? 'blue':'red'
или
@rowByName['"Fakticheskie_prodazhi_v_rublyah","Stoimost_realizatsii"'] - @rowByName['"Fakticheskie_prodazhi_v_rublyah","Zakupochnaya_stoimost"'] > 100 ? 'blue':'red'
Изменение ячеек данных в зависимости от текста значения
@value=='Москва'?'<b>' + @value +'</b>':@value
Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text"
Вывод реестровой информации из системы сбора данных, если у атрибута выбран тип "Text".
Данные с заданной разметкой в Smart Forms:
Данные отображаемые в сводной таблице:
Параметры форматирования разметки применяются автоматически, дополнительных условий для форматирования писать не нужно.
Изменение текста подписи ролевых измерений
Исходное состояние:
Применение условия форматирование:
@dimension=='Город продажи'?@dimension:@dimension=='Город доставки'?@dimension:@dimension=='Дата продажи'?@dimension:@dimension=='Дата доставки'?@dimension:@value