Я привел пример только для числового отображения. Графическим способом нет встроенной возможности делать такой "составной" подсчет из разных сущностей. Поле "Прогресс" (графическая линия) предназначена для ручной коррекции и введения, на нее нельзя формулу обычным способом поставить. Если хотите чтобы и визуально было эффектно, тогда придется прибегнуть к "кодированию". Я подобное решение сделал примерно таким способом:demianaqus писал(а): 21 дек 2022, 15:15 дело в том, что в SQL запросах, а так же в знаниях PHP, JavaScript и прочих я не особо силен..думал как то просто можно вывести автоматическое изменение так называемой шкалы прогресса при подсчёте завершенных задач..
Способ от alcompstudio интересный, но подразумевает под собой не использование встроенной возможности изменения прогресса (который как я понимаю был придуман для ручного изменения по большому счёту..
1. Поле с вышеуказанной формулой остается (для математического решения и фиксации самого значения).
2. Создаете еще одно поле MySQL формула (для простоты, а можно и в вышеуказанном поле формулу подкорректировать, чтобы не плодить поля) - в него добавляете примерно такую формулу:
Код: Выделить всё
CONCAT(ROUND([804]),'%',' ',REPEAT('<span style="background-color: #33CC33;"> </span>', [804]))В результате у меня получается вот такая графическая картинка
http://joxi.ru/5mdV5MMtqNPJoA
Там в коде я через CSS стиль добавляю пробел, закрашенный в нужный цвет, который повторяется то количество раз, которое рассчитывает формула. Можете попробовать так.
