Последняя версия DataExpress 26.8.17

Изображение Скачать | Изображение Что нового? | Демо

Диаграмма Ганта

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 10 апр 2020, 11:32

Диаграмма Ганта отображает данные в виде боксов (полос) на шкале времени. Масштаб может регулироваться от месяцев до часов. Каждый бокс на диаграмме несет в себе следующую информацию: дата и время начала, дата и время окончания, цвет, текст, всплывающую подсказку, название группы. Данные для диаграммы берутся из запроса.

Для работы расширения требуется файл GantChartLib10.dll, который загружается автоматически с сайта mydataexpress.ru и сохраняется в папке программы. Диаграмма отображается в выбранном компоненте "Группа", заполняя всю ее область, включая заголовок.

Обязательные для заполнения параметры отмечены звездочкой. В разделе "Временной интервал диаграммы" вы можете указать поля формы, которые будут задавать минимальное и максимальное время, отображаемое на диаграмме. Обычно эти поля служат фильтром для запроса. Если поля не указаны, то временной интервал будет соответствовать минимальному времени начала и максимальному времени окончания из данных запроса.

Управления диаграммой осуществляется при помощи мыши. Вы можете прокручивать диаграмму, перемещая мышь с зажатой левой кнопкой. Колесиком мыши можно прокручивать диаграмму по вертикали. Масштаб настраивается колесиком мыши с зажатой клавишей Ctrl.

Вы можете указать поле цвета, которым будет окрашиваться соответствующие боксы. Поле должно содержать название цвета (clRed, clGreen, clBlue, clSilver и т. д.) или шестнадцатиричное значение цвета ($0000FF, $00FF00, $FF0000, $CCCCCC, $C0F911 и т. д.). Это может быть поле формы или вычисляемое поле запроса.

Данные на диаграмме отображаются в порядке, определяемым запросом. Боксы могут быть сгруппированы, а могут располагаться по одному в каждой строке (параметр "Группировать боксы").
Вложения
GantChart 1u.zip
Устранены ошибки в линукс
(5.88 КБ) 36 скачиваний
gantchartlib10.zip
(832.03 КБ) 77 скачиваний
GantChartDemo.jpg
GantChartDemo.jpg (594.46 КБ) 11023 просмотра
GANTCHARTDEMO.zip
(76.13 КБ) 662 скачивания
GantChart 1.0.zip
(5.83 КБ) 739 скачиваний

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 14 фев 2025, 13:37

Для веб надо все с самого начала делать.

dreamond
Новичок
Сообщения: 24
Зарегистрирован: 21 авг 2025, 19:55
Благодарил (а): 2 раза

Диаграмма Ганта

Сообщение dreamond » 03 сен 2025, 15:11

Добрый день! Подскажите в демо базе используются поля [штамп начала] и [штамп окончания]. Это числовые поля с выражениями и функцией TSTAMP. И они отсутствуют на форме "Данные" , через "Сводку" их тоже не найти.
Я правильно понимаю, что эти поля созданы через расширение DateTime и в таком виде не обязательны и можно обойтись TIMESTAMP в обыкновенных, видимых, числовых полях?

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 03 сен 2025, 17:22

Поля скрыты - надо расширить форму. Да, можно использовать TimeStamp. Когда я создавал расширение, этой функции еще не было.

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 18 окт 2025, 21:39

Добавил версию модуля 1u. Добавлены директивы условной компиляции для устранения ошибок в линукс-версии конструктора. В линукс расширение пока не работает.

Lav_andrew
Интересующийся
Сообщения: 62
Зарегистрирован: 25 фев 2025, 19:21
Благодарил (а): 1 раз

Диаграмма Ганта

Сообщение Lav_andrew » 21 июн 2026, 11:40

Здравствуйте. Подскажите как сделать чтоб форма и группа с диаграммой заполняли весь экран монитора. Хотя в конструкторе форма занимает меньше места на экране

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 21 июн 2026, 19:06

Что-то я не понял. Растягиваете группу на всю форму. Не то?

Lav_andrew
Интересующийся
Сообщения: 62
Зарегистрирован: 25 фев 2025, 19:21
Благодарил (а): 1 раз

Диаграмма Ганта

Сообщение Lav_andrew » 22 июн 2026, 22:00

admin писал(а):Что-то я не понял. Растягиваете группу на всю форму. Не то?

При изменении ширины формы в конструкторе , размер ширины группы тоже автоматически меняется за формой. Как это сделать ?

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Диаграмма Ганта

Сообщение admin » 22 июн 2026, 22:12

Якоря ставьте группе.


Вернуться в «Каталог расширений»