筛选任务

GanttView提供了强大的任务筛选功能:

这些筛选命令的名称都是自我描述性的,就不一一介绍了,例如你要筛选某个时间范围内的数据,就单击“指定时间范围内”命令,输入起始日期到结束日期即可:

只要任务的开始日期或结束日期中有一个位于指定时间范围内,就符合筛选条件。


保持层次结构

筛选菜单中有个“保持层次结构”的选项,如果勾选了这个选项,那么筛选的时候,如果子任务符合筛选条件,那么不管其父(摘要)任务是否符合筛选条件,父任务都会出现在筛选结果中。

进度落后的任务

单击筛选菜单中的“进度落后的任务”命令,筛选出来的是到今日为止,进度落后于计划的任务,关于进度的理解,可以参考:显示进度线

因为不能设置状态日期,所以如果要筛选指定状态日期内进度落后于计划的任务,就需要自己写代码,参考:

Dim gv As GanttView = e.Form.Controls("GanttView1").GanttView
Dim
dt As New DateTime(2024, 9, 20) '状态日期
Dim
filter As New gantt.LateTasksFilter(dt) '根据状态日期定义筛选器
gv.ApplyFilter(filter)
'应用筛选器


本页地址:http://www.foxtable.com/webhelp/topics/6000.htm