甘特图 横道图


本周工作需要编写工程进度横道图(又称甘特图),自己写了半天,firefox下正常显示,IE下有问题,有不知道怎么解决,干脆在网上找了个插件,下面介绍给大家。

先来个效果图:

下面是源代码:

1、构建xml文件

<?xml version="1.0" encoding="utf-8"?>
<anygantt>
  <settings>
    <title align="Center" angle="0" position="Top">
      <text><![CDATA[清远抽水蓄能电站基建工程进度横道图]]></text>
      <padding all="5" />
    </title>
    <styles>
      <defaults>
        <summary>
          <task_style>
            <actual>
              <bar_style>
                <middle shape="Full">
                  <fill enabled="true" type="Solid" color="Red" opacity="0.8" />
                  <border enabled="true" type="Solid" color="DarkRed" thickness="1" />
                </middle>
              </bar_style>
            </actual>
          </task_style>
        </summary>
      </defaults>
    </styles>
    <navigation enabled="True" position="Top" size="30">
      <buttons collapse_expand_button="false" align="Far" />
      <text>清蓄建管局进度显示</text>
      <font face="宋体" size="12" bold="true" color="White" />
      <background>
        <fill type="Gradient">
          <gradient>
            <key color="#B0B0B0" position="0" />
            <key color="#A0A0A0" position="0.3" />
            <key color="#999999" position="0.5" />
            <key color="#A0A0A0" position="0.7" />
            <key color="#B0B0B0" position="1" />
          </gradient>
        </fill>
        <border type="Solid" color="#494949" />
      </background>
    </navigation>
    <background enabled="false" />
    <locale>
      <date_time_format week_starts_from_monday="True">
        <months>
          <names>1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月</names>
          <short_names>1,2,3,4,5,6,7,8,9,10,11,12</short_names>
        </months>
        <time am_string="AM" short_am_string="A" pm_string="PM" short_pm_string="P" />
        <week_days>
          <names>日,一,二,三,四,五,六</names>
          <short_names>日,一,二,三,四,五,六</short_names>
        </week_days>
        <format>
          <full>%yyyy.%MM.%dd.%HH.%mm.%ss</full>
          <date>%yyyy.%MM.%dd</date>
          <time>%HH.%mm.%ss</time>
        </format>
      </date_time_format>
    </locale>
  </settings>
  <datagrid>
    <style>
      <header>
        <cell>
          <font size="11" />
        </cell>
      </header>
    </style>
    <columns>
      <column width="30" cell_align="Center">
        <header>
          <text>序号</text>
        </header>
        <format>{%RowNum}</format>
      </column>
      <column width="120" cell_align="LeftLevelPadding">
        <header>
          <text>任务名称</text>
        </header>
        <format>{%Name}</format>
      </column>
      <column width="120" cell_align="LeftLevelPadding">
        <header>
          <text>开始时间</text>
        </header>
        <format>{%ActualStart}</format>
      </column>
      <column width="120" cell_align="LeftLevelPadding">
        <header>
          <text>结束时间</text>
        </header>
        <format>{%ActualEnd}</format>
      </column>
      <column width="120" cell_align="LeftLevelPadding">
        <header>
          <text>完成进度</text>
        </header>
        <format>{%Complete}</format>
      </column>
    </columns>
  </datagrid>
  <project_chart>
    <tasks>
      <task id="1" name="上水库工程" parent="" progress="66" actual_start="2010-01-22" actual_end="2012-08-30" />
      <task id="1.1" name="上库主坝" parent="1" progress="100" actual_start="2010-05-16" actual_end="2012-08-30" />
      <task id="1.2" name="上库1#副坝" parent="1" progress="100" actual_start="2010-07-28" actual_end="2012-08-30" />
      <task id="1.3" name="上库2#副坝" parent="1" progress="100" actual_start="2011-04-05" actual_end="2012-08-30" />
      <task id="1.4" name="上库3#副坝" parent="1" progress="" actual_start="2010-01-22" actual_end="2011-02-12" />
      <task id="1.5" name="上库4#副坝" parent="1" progress="" actual_start="2010-06-15" actual_end="2011-06-29" />
      <task id="1.6" name="上库5#副坝" parent="1" progress="100" actual_start="2011-08-13" actual_end="2012-08-30" />
      <task id="1.7" name="上库6#副坝" parent="1" progress="100" actual_start="2011-04-15" actual_end="2012-08-30" />
      <task id="1.8" name="上库库周防渗及库岸处理" parent="1" progress="100" actual_start="2011-09-12" actual_end="2012-08-30" />
      <task id="1.9" name="上库下闸蓄水" parent="1" progress="" actual_start="2012-12-31" actual_end="2012-09-20" />
      <task id="2" name="下水库工程" parent="" progress="50" actual_start="2010-03-02" actual_end="2013-06-30" />
      <task id="2.1" name="施工导流、泄洪洞工程" parent="2" progress="95" actual_start="2010-03-02" actual_end="2013-02-28" />
      <task id="2.2" name="下库大坝" parent="2" progress="55" actual_start="2010-10-18" actual_end="2013-06-30" />
      <task id="2.3" name="下库下闸蓄水" parent="2" progress="" actual_start="2013-10-02" actual_end="2012-09-20" />
      <task id="3" name="引水系统工程" parent="" progress="64" actual_start="2009-09-02" actual_end="2013-12-31" />
      <task id="3.1" name="上库进出水口、上平洞、闸门井" parent="3" progress="100" actual_start="2009-09-20" actual_end="2012-08-01" />
      <task id="3.2" name="1#施工支洞及竖井(54m和228m)" parent="3" progress="90" actual_start="2010-11-22" actual_end="2013-04-30" />
      <task id="3.3" name="2#施工支洞及封堵、中平洞(2#施工支洞958m,中平洞上游576m和下游80m)" parent="3" progress="55" actual_start="2009-09-02" actual_end="2013-12-31" />
      <task id="3.4" name="斜井及下平洞(斜井359m和下平洞286m)" parent="3" progress="60" actual_start="2011-05-15" actual_end="2013-06-28" />
      <task id="3.5" name="高压岔道及高压钢支管(3#、6#施工支洞封堵)" parent="3" progress="80" actual_start="2011-06-05" actual_end="2012-12-20" />
      <task id="3.6" name="引水水道具备充水条件" parent="3" progress="" actual_start="2014-04-01" actual_end="2012-09-20" />
      <task id="4" name="厂房系统工程" parent="" progress="94" actual_start="2009-09-01" actual_end="2013-08-01" />
      <task id="4.1" name="3~6#施工支洞" parent="4" progress="100" actual_start="2010-11-10" actual_end="2011-05-10" />
      <task id="4.2" name="主副厂房及安装间开挖" parent="4" progress="100" actual_start="2010-06-03" actual_end="2012-04-06" />
      <task id="4.3" name="主变洞" parent="4" progress="75" actual_start="2010-11-01" actual_end="2013-08-01" />
      <task id="4.5" name="母线洞" parent="4" progress="100" actual_start="2011-04-24" actual_end="2012-09-30" />
      <task id="4.6" name="排水廊道" parent="4" progress="100" actual_start="2010-07-18" actual_end="2012-12-31" />
      <task id="4.7" name="尾闸室及尾闸运输洞" parent="4" progress="100" actual_start="2011-02-14" actual_end="2012-04-30" />
      <task id="4.8" name="高压电缆洞及开关站(洞长494m)" parent="4" progress="80" actual_start="2010-03-16" actual_end="2013-06-05" />
      <task id="4.9" name="自流排水洞(主洞5610m和支洞740m)" parent="4" progress="100" actual_start="2009-09-01" actual_end="2012-12-31" />
      <task id="5" name="尾水系统工程" parent="" progress="55" actual_start="2009-12-22" actual_end="2013-11-20" />
      <task id="5.1" name="尾水岔管及支管" parent="5" progress="75" actual_start="2011-05-14" actual_end="2013-08-27" />
      <task id="5.2" name="尾水隧洞及4#施工支洞封堵(洞长851m)" parent="5" progress="70" actual_start="2010-11-15" actual_end="2013-11-20" />
      <task id="5.3" name="尾水调压井(井深137m)" parent="5" progress="60" actual_start="2010-12-15" actual_end="2013-08-30" />
      <task id="5.4" name="下库进出水口及闸门井" parent="5" progress="70" actual_start="2009-12-22" actual_end="2013-05-30" />
      <task id="5.5" name="尾水水道具备充水条件" parent="5" progress="" actual_start="2014-02-01" actual_end="2012-09-20" />
      <task id="6" name="机电安装工程" parent="" progress="10" actual_start="2011-11-29" actual_end="2015-09-30" />
      <task id="6.1" name="厂房桥机安装(30T桥机)" parent="6" progress="100" actual_start="2011-11-29" actual_end="2012-03-25" />
      <task id="6.2" name="#1机组尾水肘管安装开始(机电安装工程正式开工)" parent="6" progress="" actual_start="2012-04-06" actual_end="2012-09-20" />
      <task id="6.3" name="1#机组安装至发电" parent="6" progress="" actual_start="2012-04-06" actual_end="2014-12-31" />
      <task id="6.4" name="2#机组安装至发电" parent="6" progress="" actual_start="2012-05-20" actual_end="2015-03-31" />
      <task id="6.5" name="3#机组安装至发电" parent="6" progress="" actual_start="2012-07-20" actual_end="2015-06-30" />
      <task id="6.6" name="4#机组安装至发电" parent="6" progress="" actual_start="2012-09-01" actual_end="2015-09-30" />
      <task id="6.7" name="接入系统充电时间" parent="6" progress="" actual_start="2013-12-31" actual_end="2012-09-20" />
      <task id="6.8" name="主变安装调试" parent="6" progress="" actual_start="2012-09-20" actual_end="2012-09-20" />
      <task id="6.9" name="高压电缆安装调试" parent="6" progress="" actual_start="2012-09-20" actual_end="2012-09-20" />
      <task id="6.10" name="GIS安装调试" parent="6" progress="" actual_start="2012-09-20" actual_end="2012-09-20" />
    </tasks>
  </project_chart>
</anygantt>
2、引用插件

<html xmlns="http://www.w3.org/1999/xhtml" >
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<script type="text/javascript" language="JavaScript" src="./js/AnyGantt.js"></script>
		<title>Simple Gantt Chart435435</title>
        <style type="text/css">
        html, body { padding: 0; margin: 0; }
        </style>
	</head>
	
	<body>
		<script type="text/javascript" language="JavaScript">
		//<![CDATA[
			var chartSample = new AnyGantt('./swf/AnyGantt.swf');
			chartSample.width = '100%';
			chartSample.height = '100%';
			chartSample.setXMLFile('anygantt.xml');//http://anychart.com/products/anygantt/online-demos/msproject-viewer/data.xml?&xmlcalldate=1344236433800
			chartSample.write();
			//]]>
		</script>
	</body>
</html>

3、插件结构

4、插件下载

    本想把插件上传上来,但好像不行哦!

有需要的给我发邮件哦

联系方式:wdfscp@126.com

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
*********************************************************************最新更新: 1、提高了拖拉的速度。不会出现闪烁。 2、同工艺之间可以换机台加工,同工艺机台用同一种颜色来显示。 3、可以显示完成度。********************************************************************该甘特图控件纯属个人开发,使用DELPHI开发。1、该控件主要用于生产排程或计划用。2、该甘特图可以自由拖拉更改时间,时间轴可以自由缩放,显示不同的界面效果。3、可以自由设置3D、更改甘特图大小,是否让用户移动甘特图等效果属性设置。 gant3d,gantchanged,gantmoved这三个属性来控制。4、该甘特图不用设置颜色,会随机获取颜色,并把相同模号的颜色设置为一样。 当用鼠标点击一个零件时,该套模所有的零件都会变成红色,这个颜色是唯一的, 方便用户查看该模的进度。5、该甘特图开发周期短,不可避免有很多不如意的地方希望大家提出宝贵的意见。6、该甘特图是本人研究成果,暂时只能给出试用版出来。demo里显示的数据是几种工序的机台信息,大家可以用排程软件给这些工序排程来测试效果。排程软件的 用户名是admin,密码是1,登陆后就可以进行排程操作。大家可以进入我的空间下载最新的甘特图控件!http://cxing1985.ys168.com/作者:星火燎燃QQ:251276845 手机:13632994209E-mail:cxing1985@126.com.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值