网站首页  软件下载  游戏下载  源码下载  词典软件  教程攻略

请输入您要查询的软件:

 

软件 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; }

如果你现在运行程序,将会看到下图中的结果:

截图
随便看

 

网盟-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!

 

Copyright © 2002-2024 cnnbu.com All Rights Reserved
更新时间:2025/4/6 18:19:46