Foxtable(狐表)用户栏目专家坐堂 → 求助甘特图


  共有3325人关注过本帖平板打印复制链接

主题:求助甘特图

帅哥哟,离线,有人找我吗?
zoyong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:653 积分:7741 威望:0 精华:0 注册:2015/8/24 9:02:00
求助甘特图  发帖心情 Post By:2020/8/29 15:35:00 [只看该作者]

Dim Chart As WinForm.Chart
Chart= Forms("窗口1").Controls("Chart1")
Chart.ChartType = ChartTypeEnum.Gantt
'图表类型为甘特图
Chart.Inverted = True
'对调X轴和Y轴位置
Chart.AxisY.DateType= True
'Y轴为日期型
Chart.AxisY.AnnoFormatString = "MM-dd"
'设置Y轴的标示格式
Chart.AxisY.MinDate = #01/01/2010#
'设置Y轴的起始日期
Chart.AxisY.MaxDate = #04/30/2010#
'设置Y轴的终止日期
Chart.AxisX.GridMajorVisible = False
'隐藏X轴的网格线
With
Chart.SeriesList
.AddGanttSeries("任务一", #1/1/2010#, #3/9/2010#)
.AddGanttSeries("任务二", #1/23/2010#, #2/14/2010#)
.AddGanttSeries("任务三", #1/21/2010#, #2/24/2010#)
.AddGanttSeries("任务四", New DateTime() {#1/22/2010#, #2/28/2010#}, New DateTime() {#2/12/2010#, #3/24/2010#})
.AddGanttSeries("任务五", New DateTime() {#2/13/2010#, #3/8/2010#}, New DateTime() {#3/5/2010#, #3/31/2010#})
.AddGanttSeries("任务六", #3/15/2010#, #4/20/2010#)
.AddGanttSeries("任务七", #4/6/2010#, #4/30/2010#)
.AddGanttLabels("M月d日")

End
with


红色代码如何用表格的形式展示,代码无效



With Chart.SeriesList

    For Each r As Row In Tables("表A").Rows

        If r("任务") IsNot Nothing Then

            Dim rq1 As Date = r("开始日期")

            Dim rq2 As Date = r("结束日期")

            .AddGanttSeries(r("任务"), rq1, rq2)

        End If

    Next

    .AddGanttLabels("M月d日")

End With


[此贴子已经被作者于2020/8/29 15:47:56编辑过]

 回到顶部
总数 17 1 2 下一页