软件 | VARCHART XGantt(甘特图制作软件) v5.0 SR4 官方安装免费版 |
图标 | ![]() |
分类 | 软件下载-应用软件-办公软件 办公软件 |
语言 | 简体中文 |
大小 | 63.4MB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | Windows平台 |
厂商 | |
下载 | ![]() |
介绍 |
VARCHART XGantt是一款非常好用且功能强大的世界级的甘特图制作软件,也是不少用户建立相应的甘特图软件都会用到这款软件,拥有智能的规划和控制,可视化的规划与调度以及高效的项目管理等多种功能,可以大大地提高办公人员的工作效率,本站提供了VARCHART XGantt下载地址,有需要的朋友们可以前来下载使用。 功能特点1、智能甘特图-加快规划与控制 时间相关的数据如任务,订单,活动以及资源的最佳显示方式是甘特图。在一个智能的甘特图中,规划人员可以在计划过程中采取正确的措施,在放大到细节的同时也不会错过对整体的把控。VARCHART XGantt软件实现了对简单到棘手和复杂任务的规划和控制。 2、可视化规划与调度 甘特图能实现机器利用率,订单进度,聘用员工的可用性的可视化,以及更多计划,控制和优化生产。甘特图能与规划人员进行交互,是的规划人员可以根据 实际情况迅速地修改计划。因此,你可以全面利用你的资源进而加快整个进程。 VARCHART XGantt软件提供了强大的功能,可以开发生产规划计划和控制的任何类型的甘特图。 3、精确的产能规划 无论生产中的机器部署或项目中的员工是否当事 - 精确产能规划只关心应当结算工作人员,机器,设备和质量。甘特图显示这些资源的一个重要工具是直方图,可以让你对目前的进程一目了然。甘特图还可用来显示实际产能或未来产能以及利用率概览。 4、高效的项目管理 作为大型项目经理,你必须要达到项目的里程碑,牢记项目任务,记住子项目的链接,最重要的是你需要短期和长期监视该项目。有了VARCHART XGantt,你可以开发单独的项目计划,帮助你控制所有重要的项目参数,并安全准时完成项目。 5、排班和人力资源规划 员工信息及其部署可通过甘特图显示。 VARCHART XGantt可使你通过日历功能预先设置的进度条的长度,并添加计划相关的信息,例如夜班或早班,每班必需的员工数量等。在甘特图中的排班和人力资源规划表几乎没有任何可视化限制。 6、缩短开发时间 甘特图软件帮助你大大节省时间和精力,让你的应用程序更快地推向市场。 VARCHART XGantt提供: 一个全面的应用程序编程接口(API)来根据你的需求完全自定义你的应用程序 一个来轻松地将数据连接到你的甘特图图形元素的关系型数据模型 卓越的可视化和数据操纵功能 一系列带有源码的有用的甘特图应用程序示例 7、广泛的技术支持 甘特图软件拥有以下三个技术和编程语言的版本:NET,ASP.NET和ActiveX。 开发教程甘特图开发中的活动和链接要显示的话,VARCHART XGantt需要为甘特图提供数据支撑。默认情况下,相关的通信会用到两个表: NodeTable (也被称为Maindata) LinkTable (也被称为Relations) 在窗体中放入VARCHART XGantt时,一些基本字段已经预先定义了。《如何将XGantt置入到VS窗体中》 Maindata数据表中的字段: Relations数据表中的字段: 其他更多的字段就需要我们自己手动定义了。你可以在设计时通过对话框管理数据表(下半部分)或者在运行时使用VcDataTableFieldCollection对象的Add(...)方法添加。 如果你觉得默认的表不够多,你可以自己创建一些,在扩展属性页找到常规选项,点击启用Extended data tables,然后在Administrate Data Tables的下半部分进行设置。 VcDataRecordCollection的DataRecordByID()方法允许通过主键快速查找对象。 为了使示例中的活动和链接可见,你需要在数据表中存入一些数据。 你可以使用VcData-RecordCollection对象的Add(...)方法。EndLoading方法则为相应的图表数据组成数据。请在Load事件中输入如下代码: Example Code VB.NET Dim dataTable As VcDataTable Dim dataRecCltn As VcDataRecordCollection VcGantt1.ExtendedDataTablesEnabled = True dataTable = VcGantt1.DataTableCollection.DataTableByName("Maindata") dataRecCltn = dataTable.DataRecordCollection dataRecCltn.Add("1;Node 1;07.05.2010;;5") dataRecCltn.Add("2;Node 2;14.05.2010;;5") dataRecCltn.Add("3;Node 3;21.05.2010;;5") dataTable = VcGantt1.DataTableCollection.DataTableByName("Relations") dataRecCltn = dataTable.DataRecordCollection dataRecCltn.Add("1;1;2") dataRecCltn.Add("2;2;3") VcGantt1.EndLoading Example Code C# vcGantt1.ExtendedDataTablesEnabled = true; VcDataTable dataTable = vcGantt1.DataTableCollection.DataTableByName("Maindata"); VcDataRecordCollection dataRecCltn = dataTable.DataRecordCollection; dataRecCltn.Add("1;Node 1;07.05.2010;;5"); dataRecCltn.Add("2;Node 2;14.05.2010;;5"); dataRecCltn.Add("3;Node 3;21.05.2010;;5"); dataTable = vcGantt1.DataTableCollection.DataTableByName("Relations"); dataRecCltn = dataTable.DataRecordCollection; dataRecCltn.Add("1;1;2"); dataRecCltn.Add("2;2;3"); vcGantt1.EndLoading; 字段的顺序与数据定义中的字段顺序相对应。新记录必须明确说明哪一个不能为空。在记录中的日期对应数据定义表中的DateFormat定义。解释的持续时间取决于时间单位的设置。预先设定的以天为单位,你可以在常规属性页的设置里面进行修改。 日期输出的格式与常规属性页上的表和每个对话框定义的保持一致。 从一个CSV文件中加载甘特图数据 除了上面介绍的添加数据的方法外,你也可以从一个CSV文件中加载数据。对应的文件结构如下: 示例代码 1;Node 1;07.05.2010;;5; 2;Node 2;14.05.2010;;5; 3;Node 3;21.05.2010;;5; **** 1;1;2; 2;2;3; 每个记录都有它自己的行。每行内容对应的参数通过VcDataRecordCollection对象类型的Add(...) 方法传递。 Maindata数据表的记录被列在第一位,其次是关系数据表的记录。使用****表的名称****标志着一个记录组。 如果你保存这种类型的文件例如intro.csv,你可以导入的数据如下: Example Code VB.NET VcGantt1.Open("c:\intro.csv") Example Code C# vcGantt1.Open(@"c:\intro.csv"); 为甘特图指定时间周期 到现在为止,你还没有看到任何活动,因为时间刻度还没有调整为同期。时间刻度显示的范围可以通过TimeScaleStart和TimeScaleEnd属性定义,或VcGantt对象的OptimizeTimeScaleStartEnd(...)方法从数据中确定。 Example Code VB.NET VcGantt1.TimeScaleEnd = New DateTime(2011, 1, 1) VcGantt1.TimeScaleStart = New DateTime(2010, 5, 4) Example Code C# vcGantt1.TimeScaleEnd = new DateTime(2011,1,1); vcGantt1.TimeScaleStart =new DateTime(2010,5,4); 下面的代码你可能会用到: Example Code VB.NET Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load VcGantt1.Width = ClientSize.Width - VcGantt1.Left VcGantt1.Height = ClientSize.Height - VcGantt1.Top Dim dataTable As VcDataTable Dim dataRecCltn As VcDataRecordCollection vcGantt1.ExtendedDataTablesEnabled = True dataTable = VcGantt1.DataTableCollection.DataTableByName("Maindata") dataRecCltn = dataTable.DataRecordCollection dataRecCltn.Add("1;Node 1;03.05.2010;;5") dataRecCltn.Add("2;Node 2;08.05.2010;;5") dataRecCltn.Add("3;Node 3;15.05.2010;;5") dataTable = VcGantt1.DataTableCollection.DataTableByName("Relations") dataRecCltn = dataTable.DataRecordCollection dataRecCltn.Add("1;1;2") dataRecCltn.Add("2;2;3") VcGantt1.EndLoading() VcGantt1.OptimizeTimeScaleStartEnd(3) End Sub Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize VcGantt1.Width = ClientSize.Width - VcGantt1.Left VcGantt1.Height = ClientSize.Height - VcGantt1.Top End Sub Example Code C# private void Form1_Load(object sender, System.EventArgs e) { vcGantt1.Width = ClientSize.Width - vcGantt1.Left; vcGantt1.Height = ClientSize.Height - vcGantt1.Top; vcGantt1.ExtendedDataTablesEnabled = true; VcDataTable dataTable = vcGantt1.DataTableCollection.DataTableByName("Maindata"); VcDataRecordCollection dataRecCltn = dataTable.DataRecordCollection; dataRecCltn.Add("1;Node 1;03.05.2010;;5"); dataRecCltn.Add("2;Node 2;08.05.2010;;5"); dataRecCltn.Add("3;Node 3;15.05.2010;;5"); dataTable = vcGantt1.DataTableCollection.DataTableByName("Relations"); dataRecCltn = dataTable.DataRecordCollection; dataRecCltn.Add("1;1;2"); dataRecCltn.Add("2;2;3"); vcGantt1.EndLoading(); vcGantt1.OptimizeTimeScaleStartEnd(3); } private void Form1_Resize(object sender, System.EventArgs e) { vcGantt1.Width = ClientSize.Width - vcGantt1.Left; vcGantt1.Height = ClientSize.Height - vcGantt1.Top; } 如果你现在运行程序,将会看到下图中的结果: |
截图 | |
随便看 |
|
网盟-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!