找回密码
 立即注册

QQ登录

只需一步,快速开始

[个人已开发插件] 单元格类型插件 - 甘特图插件

Tracy.Liu 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-12-2 16:42  /   查看:9060  /  回复:0
本帖最后由 Erik.Xue 于 2021-9-15 11:38 编辑

甘特图又称横道图,它通过图示形象地表示特定项目的活动顺序与持续时间。

版本更新记录  如何安装或卸载插件?
版本号
更新内容
支持活字格的最低版本
下载地址(鼠标悬停附件上方查看更新日期)
6.0.102.0
第一次发布
6.0.102.0
甘特图.zip (353.29 KB, 下载次数: 524)
6.0.102.21
修复一些bug
6.0.102.0
甘特图.zip (355.41 KB, 下载次数: 653)
6.0.102.22
修复一些bug
6.0.102.0
Gantt (6.0.102.22).zip (346.58 KB, 下载次数: 622)
7.0.3.0
支持“初始计算模式的配置”
6.0.102.0
Gantt_7.0.3.0.zip (343.54 KB, 下载次数: 466)
7.0.3.1
修复选项卡中无法使用甘特图的问题
6.0.102.0
Gantt.zip (343.5 KB, 下载次数: 587)
7.0.3.2
bug修复
7.0.0.0
Gantt .zip (343.45 KB, 下载次数: 687)

使用指南
一、配置步骤
    1.创建数据表,设置好字段
    2.将数据表添加到页面,为每列设置列名。也可以右键表格,选择“自动设置列名
        
image.png907610473.png
    3.在单元格设置区域做相关设置
         image.png201878966.png

二、必填列配置
    1.点击“甘特图设置”-- 选择表格 -- 设置“必填列”每项对应表格中的列名
         image.png100304869.png
    2.字段描述:
字段名称 字段含义 数据类型
1 ID 任务唯一ID,必须是主键,由数据库自动创建。(这个字段名称必须为"ID",否则无法保存到数据表中) int
2 次序不同行的任务有不同的含义。插件会自动根据次序、层级字段,将任务同其上下级任务区分开。 int
3 层级 任务的层级,最高级别为0级。 int
4 名称 任务名称。详见说明① string
5 前置任务 任务在其前置任务完成后(几天后)开始。详见说明②③ string
6 开始时间 任务的开始时间。 OADATA
7 工期 任务的工期。 int

说明:
①如果任务名称为空,则表示任务已删除。 因此,如果您创建一个新任务,或将任务名称保留为空白,然后单击“删除”按钮,将出现“请选择要删除的任务”的错误提示。
②当设置前置任务值为5,表示在任务5完成后开始;当设置前置任务值为5:3,表示在任务5完成3天后开始。
③如果任务具有前置任务,那么其开始时间不可手动修改,由其前置任务的结束时间决定。如果任务的父级具有前置任务,并且此任务此时是其父级的唯一子任务,则该任务无法修改其开始时间。除非它有相同级别的兄弟任务,且兄弟任务具有和父任务相同的开始时间。
④给某任务添加子任务后,将根据其子任务的开始和结束设置父任务。您不能手动修改父任务的信息。但是拖动父任务可以修改整个任务的开始时间。其他情况举例:

是否有子任务
是否有前置任务
是否可以更改开始时间
是否可以更改结束时间
任务
×
×
任务
×
×
任务
×
×
任务
×
×

三、选择列配置
    本节中描述的配置是可选的。 如果传入了选择列字段,则字段信息将显示在甘特图上。
    1.点击“甘特图设置”-- 进行“选择列”的相关设置
         image.png608870238.png
    2.字段描述
字段名称字段含义数据类型
1代号任务代号,例如A1234。string
2描述任务描述。string
3进度任务完成进度,例如100%。int
4资源任务资源。string
5里程碑任务是否为一个里程碑boolean
6实际开始时间任务的实际开始时间。详见说明⑤⑥⑦⑧OADATA
7实际结束时间任务的实际结束时间。详见说明⑤⑥⑦⑧OADATA

说明:
⑤如果没有实际开始/结束时间的相关信息,则实际时间列将不会在页面中显示。
⑥在页面中,甘特图会显示三列:实际工期、实际开始时间和实际结束时间,但实际上数据库中只存两列:实际开始时间和实际结束时间。在选择列的配置中,仅当实际开始时间和实际结束时间两列一起传递时,这三列才会显示在页面上。
⑦在页面上,加载实际数据后,将根据实际开始时间和实际结束时间自动计算实际工期时间。 这三个值允许为空, 如果存在空值,则该任务的实际图例将不会显示在甘特图的右侧。 但是,如果三者中两个有数据,点击另一个值,将重新计算该值,并且还会重绘右侧任务的实际图例。
⑧实际结束时间不能早于实际开始时间。

四、额外配置列
    1.点击“甘特图设置”-- 进行“额外配置列”的相关设置
         image.png901688842.png
    2.字段描述
字段名称字段含义数据类型
1折叠是否折叠子任务。详见说明⑨boolean
2状态任务状态。详见说明⑩string

说明:
⑨如果传入折叠字段,则使用该字段的折叠信息来精细控制每个任务的子任务是否折叠。
如果未传递此字段,则将按照固定扩展级别的值来进行折叠。默认-1不折叠,0表示折叠顶层,依此类推。
⑩状态字段说明
状态 含义 数据类型
1 image.png571527709.png 等待 任务等待中 string
2 image.png139309081.png 活动 任务进行中 string
3 image.png473005065.png 完成 任务已完成 string
4 image.png686425475.png 准备 任务准备中 string
5 image.png761473083.png 失败 任务已失败 string
任务状态设置中配置有默认的数据标识,这些数据标识将作为存入数据库中的状态的值。
    image.png377080687.png

五、节假日设置
    1.维护一个假期表,点击“节假日设置”,选择假期表,并配置相应的列。
         image.png134112547.png
    2.字段描述
字段名称字段含义数据类型
1日期具体的日期(唯一)OADATA
2是否节假日无论日期是否为节假日,星期六和星期日都是默认假期,无需输入。
如果该字段为false,则表示该日期本来是星期六或星期日,但将其视为工作日。
如果该字段为true,则表示该日期本来是一个工作日(星期一至星期五),但将其视为节假日。
Boolean

六、工具栏说明
image.png581890563.png
从左向右,依次为
1. 在当前任务上方添加一个任务;
2. 在当前任务下添加一个任务;
3. 提高一层任务层级;
4. 降低一层任务层级;(不能降低根任务层级)
5. 向上一层移动任务
6. 向下一层移动任务
7. 删除当前任务;
8. 展开子任务;
9.折叠子任务;
10. 缩小视图并增大时间单位
11. 放大视图并减小时间单位
12.分隔线置于最左边,完整显示左侧的编辑窗口;
13. 分隔线置于中间,分开显示左侧的编辑窗口和右侧的图形窗口;
14. 分隔线置于最右边,完全显示右侧的图形窗口;
15. 显/隐关键路径;
16. 切换状态颜色;
17.显/隐实际图,切换右侧窗口的显示类型:仅显示计划 / 显示计划和实际信息;(如果未设置实际开始时间和实际结束时间,此按钮将不会显示)
18. 保存,将数据保存到表中。




0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部