显示进度线

进度线是时间刻度上的垂直线,用于直观地表示项目的进度。

进度线有向左和向右尖峰延伸。左侧峰值表示工作落后于计划,右侧峰值表示工作提前于计划。

进度线峰值会连接到任务条上的点,该点表示任务的完成百分比。换句话说,如果任务已完成 50%,则进度线的峰值将连接到任务栏的中间。

单击工具栏中的"进度线"按钮,会显示进度线设置窗口:

要显示进度线,最重要的是设置一个状态日期,要根据这个日期来判断任务是落后还是提前于计划。

例如下图的状态日期是9月11日,Task1已经完成,Task2和Task4是左尖峰,表示任务进度落后于计划,Task3是右尖峰,表示任务进度是提前于计划,Task5没有尖峰,表示任务进度恰好:

我们也可以通过代码来显示上图中的进度线,参考代码为:

Dim gv As Gantt.C1GanttView = e.Form.Controls("GanttView1").GanttView
gv.ProgressLine.StatusDate =
New Date(2024, 9, 11)  '状态日期
gv.ProgressLine.LineColor = Color.Red
'进度线颜色
gv.ProgressLine.PointShape = 17
'选择一个尖峰形状
gv.ProgressLine.Visible =
True '显示进度线


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