Условное форматирование (градация цветом) значений в таблице.

Все вопросы/проблемы по установке и использовании.
Ответить
gayfullin.r
Сообщения: 66
Зарегистрирован: 31 май 2018, 14:24
Имя: Рустем Гайфуллин
Откуда: РФ, Казань
Контактная информация:

Условное форматирование (градация цветом) значений в таблице.

Сообщение gayfullin.r »

Кто-нибудь реализовывал условное форматирование (градация цветом) значений в таблице?
Очень не хватает в "Конструкторе отчётов", для визуального анализа данных.
Скрин примера из MS Excel:Изображение
Вложения
45455.PNG
45455.PNG (1.77 КБ) 4692 просмотра
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1085
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Условное форматирование (градация цветом) значений в таблице.

Сообщение Fait »

PHP кодом когда таблицу составлял, там можно задать цвета и вообще стили какие хочешь.
Но это речь именно о полном составлении таблицы через PHP, то есть не через стандартный функционал.
gayfullin.r
Сообщения: 66
Зарегистрирован: 31 май 2018, 14:24
Имя: Рустем Гайфуллин
Откуда: РФ, Казань
Контактная информация:

Re: Условное форматирование (градация цветом) значений в таблице.

Сообщение gayfullin.r »

Речь не про то, чтобы задать цвет определенным значениям (это слишком муторно будет, тем боле когда не 1 колонку/таблицу надо форматировать), а чтобы автоматом обрабатывался столбец и исходя из данных происходила градация цветом.
В голову пришла такая идея:
1) Создать таблицу ("Градиент") со значениями от 1 до 100% и задать каждому значению цветовой градиент в формате CMYK. (В эту же таблицу можно добавить колонку с обратными значениями от 100 до 1%, чтобы можно было сделать обратный градиент.)
2) При помощи SQL запроса:
- найти среднее значение в обрабатываемом столбце.
- значение поля поделить на найденное ср.значение.
- обратиться к подготовленной таблице ("Градиент").
- сравнить значение поля из обрабатываемой таблицы - со значением из столбца 1-100%.
- подтянуть номер CMYK и закрасить ячейку в этот цвет.

Возможно есть готовое или более простое системное решение? Поделитесь, если кто знает.
Ответить