| 
			
			 | 
		#1 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
			
			
			Диаграмма Ганта
			 
			
			Коллеги, добрый день! 
		
		
		
		
		
		
		
	Хотелось бы услышать ваше мнение: У меня стоит задача: построить график загрузки сотрудников, на основе текщих задач, рабочего календаря, в разрезе задачи и проекта. Поделитесь, пожалуйста, опытом, какой компонент вы используете (или использовали) для диаграммы Ганта? (помимо VarChart XGantt Control, который в урезанном виде поставляется с дистрибутивом). Есть какие-нибудь бесплатные, альтернативные продукты? DAX 4.0 Sp2  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Axapta 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я знаю людей, которые используют платную http://sourcecodestore.com/Products/...eet.aspx?ID=AG и очень довольны всем начиная от интерфейса и документации и заканчивая ценой. Личного опыта не имею.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: kornix (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Еще интересен вот какой момент: 
		
		
		
		
		
		
		
		
			чтобы использовать стандартную диаграмму Ганта нужно скопировать (и наследовать от стандартных) следующие классы: - GanttActiveXVarchart - класс отвечает за управление всеми вспомогательными (кот. ниже, с его помощью можно управлять количеством столбцов в диаграмме, подтягивать различные настройки и т.д.) - GanttClient - класс отвечает за добавление сущностей, на основании кот. показывается загрузка, в методе captionPrintTitle() можно установить свой заголовок и др. - GanttData - класс отвечает за загрузку данных и подтягивание календарей. Как раз в нем можно рассчитывать длину задачи. - GanttDialog - отвечает за диалог, который появляется при клике на серии (задаче). Можно вызывать свой диалог со своими кнопками и обработками. - GanttPopupMenu - этот класс предназначен для обработки контекстного меню, в методе onTimeScaleRClick() можно обработать создание и выбор определенного пункта меню. - GanttSetup - класс отвечает за параметры диаграммы, например показывать сетку, какой временной интервал установлен по-умолчанию и т.п. - GanttTable - этот класс отвечает за заполнение темповой таблицы ganttTmpHierarchy, на основании которой в итоге строится диаграмма Ганта. Но получается, чтобы построить диаграмму Ганта, нужно пройтись по всем вышеописанным классам, может есть более простое решение? Последний раз редактировалось kornix; 11.10.2010 в 17:58.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			стандартный Гант - ActiveX, поэтому можно им управлять как COM объектом (Excel например). Описание ф-й есть в доке или на сайте разработчиков. Там-же примеры работы с ним.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Недавно тоже интерсовался этим вопросом, нашел статейку про построение диаграммы Ганта при помощи стандартных средств Excel: 
		
		
		
		
		
		
			Диаграмма Ганта в Excel Поэтому вполне можно использовать этот вариант (нарпимер, при помощи COM), если не требуется каких-то особых графических эффектов. 
				__________________ 
		
		
		
		
	С уважением, Александр.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: pitersky (1), kornix (1). | |
| 
			
			 | 
		#6 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
  Может кто-нибудь знает бесплатные, удобные COM контролы для построения Ганта?  
		 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от kornix
			 
 
			Согласен, в документации есть все, но строить диаграмму ооооочень неудобно (применял правда всего 2 раза). Еще один большой минус - если на локальном компьютере стоит DAX 4 и DAX 5 - Диаграмма Ганта будет работать по выбору, только для одной из версий  
		
	  Может кто-нибудь знает бесплатные, удобные COM контролы для построения Ганта? ![]()  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: kornix (1). | |
| 
			
			 | 
		#8 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
  ЭЭх! Неужели нет другого способа построить в аксапте эту диаграмму  
		 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			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). | |
| 
			
			 | 
		#10 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
		
			Сообщение от Poleax
			 
 
			kornix глянь, может будет интересно 
		
	1)ActiveX Gantt Chart control in Dynamics Ax 2) К п.1 решение одной из проблем License issue when customizing Gantt controls В п.1 используется VARCHART XGantt - Interactive Gantt Chart (хочет денежку)   Т.е. главное не задеть стандартную функциональность, а так по сути - этот контрол в какой-то степени бесплатный и его можно использовать в своих целях, но с поправкой: форма вывода только одна - существующая, свою сделать нельзя (возможно и не нужно).Poleax, Спасибо огромное, интересно! Респект!!!! Последний раз редактировалось kornix; 12.10.2010 в 14:29.  | 
| 
	
 |