Диаграмма Ганта отображает данные в виде боксов (полос) на шкале времени. Масштаб может регулироваться от месяцев до часов. Каждый бокс на диаграмме несет в себе следующую информацию: дата и время начала, дата и время окончания, цвет, текст, всплывающую подсказку, название группы. Данные для диаграммы берутся из запроса.
Для работы расширения требуется файл GantChartLib10.dll, который загружается автоматически с сайта mydataexpress.ru и сохраняется в папке программы. Диаграмма отображается в выбранном компоненте "Группа", заполняя всю ее область, включая заголовок.
Обязательные для заполнения параметры отмечены звездочкой. В разделе "Временной интервал диаграммы" вы можете указать поля формы, которые будут задавать минимальное и максимальное время, отображаемое на диаграмме. Обычно эти поля служат фильтром для запроса. Если поля не указаны, то временной интервал будет соответствовать минимальному времени начала и максимальному времени окончания из данных запроса.
Управления диаграммой осуществляется при помощи мыши. Вы можете прокручивать диаграмму, перемещая мышь с зажатой левой кнопкой. Колесиком мыши можно прокручивать диаграмму по вертикали. Масштаб настраивается колесиком мыши с зажатой клавишей Ctrl.
Вы можете указать поле цвета, которым будет окрашиваться соответствующие боксы. Поле должно содержать название цвета (clRed, clGreen, clBlue, clSilver и т. д.) или шестнадцатиричное значение цвета ($0000FF, $00FF00, $FF0000, $CCCCCC, $C0F911 и т. д.). Это может быть поле формы или вычисляемое поле запроса.
Данные на диаграмме отображаются в порядке, определяемым запросом. Боксы могут быть сгруппированы, а могут располагаться по одному в каждой строке (параметр "Группировать боксы").
Диаграмма Ганта
Модератор: Разработчики расширений
- admin
- Разработчик
- Сообщения: 8013
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 290 раз
- Поблагодарили: 1890 раз
Диаграмма Ганта
- Вложения
-
- GantChart 1u.zip
- Устранены ошибки в линукс
- (5.88 КБ) 36 скачиваний
-
- gantchartlib10.zip
- (832.03 КБ) 77 скачиваний
-
- GantChartDemo.jpg (594.46 КБ) 11023 просмотра
-
- GANTCHARTDEMO.zip
- (76.13 КБ) 662 скачивания
-
- GantChart 1.0.zip
- (5.83 КБ) 739 скачиваний
Диаграмма Ганта
Добрый день! Подскажите в демо базе используются поля [штамп начала] и [штамп окончания]. Это числовые поля с выражениями и функцией TSTAMP. И они отсутствуют на форме "Данные" , через "Сводку" их тоже не найти.
Я правильно понимаю, что эти поля созданы через расширение DateTime и в таком виде не обязательны и можно обойтись TIMESTAMP в обыкновенных, видимых, числовых полях?
Я правильно понимаю, что эти поля созданы через расширение DateTime и в таком виде не обязательны и можно обойтись TIMESTAMP в обыкновенных, видимых, числовых полях?
- admin
- Разработчик
- Сообщения: 8013
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 290 раз
- Поблагодарили: 1890 раз
Диаграмма Ганта
Поля скрыты - надо расширить форму. Да, можно использовать TimeStamp. Когда я создавал расширение, этой функции еще не было.
- admin
- Разработчик
- Сообщения: 8013
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 290 раз
- Поблагодарили: 1890 раз
Диаграмма Ганта
Добавил версию модуля 1u. Добавлены директивы условной компиляции для устранения ошибок в линукс-версии конструктора. В линукс расширение пока не работает.
-
Lav_andrew
- Интересующийся
- Сообщения: 62
- Зарегистрирован: 25 фев 2025, 19:21
- Благодарил (а): 1 раз
Диаграмма Ганта
Здравствуйте. Подскажите как сделать чтоб форма и группа с диаграммой заполняли весь экран монитора. Хотя в конструкторе форма занимает меньше места на экране
-
Lav_andrew
- Интересующийся
- Сообщения: 62
- Зарегистрирован: 25 фев 2025, 19:21
- Благодарил (а): 1 раз
Диаграмма Ганта
admin писал(а):Что-то я не понял. Растягиваете группу на всю форму. Не то?
При изменении ширины формы в конструкторе , размер ширины группы тоже автоматически меняется за формой. Как это сделать ?