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


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

主题:甘特图

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/10 21:51:00 [显示全部帖子]

没看懂,怎么个合并法?合并后是什么效果?联动又具体指什么?

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/10 22:57:00 [显示全部帖子]

错行应该是没有考虑到多层标题,一个2层,一个1层

放到一个表参考。AfterOpenProject事件添加临时列的用法效率比较低。可以看看窗口2使用临时表的方式
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:编码绘制甘特图.zip



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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 9:34:00 [显示全部帖子]

索引超界。drawcell代码发上来看看

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 10:38:00 [显示全部帖子]

应该是2个表的行数不一样多,所以下面代码有问题,必须保证行数是一样的

Dim r As Row  = Tables("排产显示_生产排产表").Rows(e.Row.Index,True)

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 11:31:00 [显示全部帖子]

筛选前清空甘特图表,筛选后,重新生成甘特图表

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 14:41:00 [显示全部帖子]

清空:http://www.foxtable.com/webhelp/topics/0394.htm
DataTables("窗口1_Table2").DeleteFor("")

重新生成调用BuildGanttTable函数:http://www.foxtable.com/webhelp/topics/2355.htm

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/19 8:32:00 [显示全部帖子]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 13:42:00 [显示全部帖子]

求和参考:http://www.foxtable.com/webhelp/topics/0548.htm,到drawcell事件查询后判断,然后指定颜色

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 14:33:00 [显示全部帖子]

完整代码!

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 16:54:00 [显示全部帖子]

If DrawGannt Then
    Dim r As Row = Tables("任务").Rows(e.Row.Index)
    Dim dt1 As Date = r("开始日期")
    Dim dt2 As Date = r("结束日期")
    Dim dt As Date = e.Col.Name.Replace("年", "-").Replace("月_", "-")
    If dt >= dt1 AndAlso dt <= dt2 Then
        e.StartDraw()
Dim Sum2 As Double = DataTables("工序跟踪表").Compute("Sum(合格品)", "生产批次 = '“ & r("生产批次") & ”'")
Dim bh As Brush 
If Sum2 > 0 Then
bh = Brushes.Green
Else
bh = Brushes.yellow
End If
        If dt < Date.Today Then
            e.Graphics.FillRectangle(bh, e.x , e.y + 5, e.Width, e.Height - 10)
        Else
            e.Graphics.FillRectangle(Brushes.Red, e.x , e.y + 3, e.Width, e.Height - 7)
        End If
        e.EndDraw()
    End If
End If

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