Foxtable(狐表)用户栏目专家坐堂 → 图标甘特图问题


  共有2352人关注过本帖树形打印复制链接

主题:图标甘特图问题

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


加好友 发短信
等级:三尾狐 帖子:741 积分:7244 威望:0 精华:0 注册:2015/9/14 14:26:00
图标甘特图问题  发帖心情 Post By:2020/7/8 9:39:00 [只看该作者]

借助帮助 生成了 甘特图,有两个问题
1、SeriesList 的宽度能不能固定
2、图表外观可以修改成无边框那种

代码如下
Dim dr As Row = Tables("首页_table3").Current

Dim Chart As WinForm.Chart

Chart= Forms("首页").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 = dr("开始日期")'设置Y轴的起始日期
Chart.AxisY.MaxDate =dr("结束日期")'设置Y轴的终止日期
Chart.AxisX.GridMajorVisible = False '隐藏X轴的网格线
Chart.VisualEffect = False
Chart.SeriesList.Clear()
Dim t As Table= Tables("项目推进附表")
With Chart.SeriesList
For Each r As Row In t.Rows


    .AddGanttSeries(r("推进内容"),  r("开始日期"),r("结束日期"))
    .AddGanttLabels("M月d日")

Next
End With

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200708093452.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107146 积分:544973 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/8 9:49:00 [只看该作者]

1、只能把控件设置宽一点
2、去掉图表的边框线条
Dim ctl As C1Chart.C1Chart = Forms("首页").Controls("Chart1").BaseControl
ctl.Style.Border.BorderStyle = C1.Win.C1Chart.BorderStyleEnum.None
ctl.ChartArea.Style.Border.BorderStyle = C1.Win.C1Chart.BorderStyleEnum.None

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:741 积分:7244 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2020/7/8 9:52:00 [只看该作者]

十分感谢

 回到顶部