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