AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2010, 16:05   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Диаграмма Ганта
Коллеги, добрый день!

Хотелось бы услышать ваше мнение:

У меня стоит задача: построить график загрузки сотрудников, на основе текщих задач, рабочего календаря, в разрезе задачи и проекта. Поделитесь, пожалуйста, опытом, какой компонент вы используете (или использовали) для диаграммы Ганта? (помимо VarChart XGantt Control, который в урезанном виде поставляется с дистрибутивом). Есть какие-нибудь бесплатные, альтернативные продукты?

DAX 4.0 Sp2
Старый 11.10.2010, 16:09   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Я знаю людей, которые используют платную http://sourcecodestore.com/Products/...eet.aspx?ID=AG и очень довольны всем начиная от интерфейса и документации и заканчивая ценой. Личного опыта не имею.
За это сообщение автора поблагодарили: kornix (1).
Старый 11.10.2010, 17:53   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Lightbulb
Еще интересен вот какой момент:
чтобы использовать стандартную диаграмму Ганта нужно скопировать (и наследовать от стандартных) следующие классы:

- GanttActiveXVarchart - класс отвечает за управление всеми вспомогательными (кот. ниже, с его помощью можно управлять количеством столбцов в диаграмме, подтягивать различные настройки и т.д.)
- GanttClient - класс отвечает за добавление сущностей, на основании кот. показывается загрузка, в методе captionPrintTitle() можно установить свой заголовок и др.
- GanttData - класс отвечает за загрузку данных и подтягивание календарей. Как раз в нем можно рассчитывать длину задачи.
- GanttDialog - отвечает за диалог, который появляется при клике на серии (задаче). Можно вызывать свой диалог со своими кнопками и обработками.
- GanttPopupMenu - этот класс предназначен для обработки контекстного меню, в методе onTimeScaleRClick() можно обработать создание и выбор определенного пункта меню.
- GanttSetup - класс отвечает за параметры диаграммы, например показывать сетку, какой временной интервал установлен по-умолчанию и т.п.
- GanttTable - этот класс отвечает за заполнение темповой таблицы ganttTmpHierarchy, на основании которой в итоге строится диаграмма Ганта.

Но получается, чтобы построить диаграмму Ганта, нужно пройтись по всем вышеописанным классам, может есть более простое решение?

Последний раз редактировалось kornix; 11.10.2010 в 17:58.
Старый 12.10.2010, 09:55   #4  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от kornix Посмотреть сообщение
Но получается, чтобы построить диаграмму Ганта, нужно пройтись по всем вышеописанным классам, может есть более простое решение?
стандартный Гант - ActiveX, поэтому можно им управлять как COM объектом (Excel например). Описание ф-й есть в доке или на сайте разработчиков. Там-же примеры работы с ним.
Старый 12.10.2010, 10:02   #5  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Недавно тоже интерсовался этим вопросом, нашел статейку про построение диаграммы Ганта при помощи стандартных средств Excel:
Диаграмма Ганта в Excel

Поэтому вполне можно использовать этот вариант (нарпимер, при помощи COM), если не требуется каких-то особых графических эффектов.
__________________
С уважением, Александр.
За это сообщение автора поблагодарили: pitersky (1), kornix (1).
Старый 12.10.2010, 10:43   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от egorych Посмотреть сообщение
стандартный Гант - ActiveX, поэтому можно им управлять как COM объектом (Excel например). Описание ф-й есть в доке или на сайте разработчиков. Там-же примеры работы с ним.
Согласен, в документации есть все, но строить диаграмму ооооочень неудобно (применял правда всего 2 раза). Еще один большой минус - если на локальном компьютере стоит DAX 4 и DAX 5 - Диаграмма Ганта будет работать по выбору, только для одной из версий Может кто-нибудь знает бесплатные, удобные COM контролы для построения Ганта?
Старый 12.10.2010, 12:32   #7  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от kornix Посмотреть сообщение
Согласен, в документации есть все, но строить диаграмму ооооочень неудобно (применял правда всего 2 раза). Еще один большой минус - если на локальном компьютере стоит DAX 4 и DAX 5 - Диаграмма Ганта будет работать по выбору, только для одной из версий Может кто-нибудь знает бесплатные, удобные COM контролы для построения Ганта?
Вообще - да, этот Гант заморочный! Я пробовал найти что-то безплатное - пока безуспешно!
За это сообщение автора поблагодарили: kornix (1).
Старый 12.10.2010, 12:33   #8  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от egorych Посмотреть сообщение
Вообще - да, этот Гант заморочный! Я пробовал найти что-то безплатное - пока безуспешно!
Такая же ситуация, причем если я не ошибаюсь, он заточен под производство и проекты, и чтобы применить его для своих целей, приходится идти по тому пути что я писал ЭЭх! Неужели нет другого способа построить в аксапте эту диаграмму
Старый 12.10.2010, 13:38   #9  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
kornix глянь, может будет интересно

1)ActiveX Gantt Chart control in Dynamics Ax

2) К п.1 решение одной из проблем License issue when customizing Gantt controls

В п.1 используется VARCHART XGantt - Interactive Gantt Chart (хочет денежку)
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: kornix (2).
Старый 12.10.2010, 14:05   #10  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Thumbs up
Цитата:
Сообщение от Poleax Посмотреть сообщение
kornix глянь, может будет интересно

1)ActiveX Gantt Chart control in Dynamics Ax

2) К п.1 решение одной из проблем License issue when customizing Gantt controls

В п.1 используется VARCHART XGantt - Interactive Gantt Chart (хочет денежку)
Вот сам бы точно не догадался что лицензию для ActiveX Gantt control покупать надо только в том случае, если ведется разработка на новой форме (хотя вроде и изучал этот контрол по документации разработчиков). Если вносить свои изменения (или просто использовать существующую форму из производства, например, по спланированным заказам, и передавать в нее свои параметры) - лицензия не требуется Т.е. главное не задеть стандартную функциональность, а так по сути - этот контрол в какой-то степени бесплатный и его можно использовать в своих целях, но с поправкой: форма вывода только одна - существующая, свою сделать нельзя (возможно и не нужно).

Poleax, Спасибо огромное, интересно! Респект!!!!

Последний раз редактировалось kornix; 12.10.2010 в 14:29.
Теги
диаграмма, диаграмма ганта

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Диаграмма Ганта для своих нужд egorych DAX: Программирование 5 06.08.2009 18:14
Диаграмма Ганта в модуле "Проект". Spider DAX: Функционал 2 29.08.2007 09:10
Производство и диаграммы Ганта Betscriber DAX: Функционал 11 18.01.2006 12:00
Диаграмма Ганта впроизводственных заказах George V. Tavrizoff DAX: Функционал 2 02.02.2004 17:54
диаграмма Ганта в производстве renat DAX: Функционал 6 28.03.2003 12:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:58.