Foxtable(狐表)用户栏目专家坐堂 → 甘特图添加星期行


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

主题:甘特图添加星期行

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/21 9:58:00 [显示全部帖子]

参考

 

Dim tbl As Table = Tables("任务")
Tables("窗口1_Table2").StopRedraw()
Dim StartDate As Date = tbl.Compute("Min(开始日期)")
Dim EndDate As Date = tbl.Compute("Max(结束日期)")
Dim dt As Date = StartDate
Dim Builder As New DataTableBuilder("统计")
Do
    Dim nm As String = dt.Year & "年" &  dt.Month & "月_" & dt.Day & "_" & right(Format(dt, "dddd"), 1)
    Builder.Adddef(nm,Gettype(String),1)
    dt = dt.Adddays(1)
    If dt > Enddate Then
        Exit Do
    End If
Loop
Tables("窗口1_Table2").DataSource = Builder.BuildDataSource
For Each cl As Col In Tables("窗口1_Table2").Cols
    cl.width = 20
Next
Functions.Execute("AddGanttRows")
Tables("窗口1_Table2").ResumeRedraw()


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/23 11:31:00 [显示全部帖子]

 

1、具体实例发上来测试

 

2、Dim name = dt.Year & "年" & dt.Month & "月_" & dt.Day &  "_" & right(Format(dt, "dddd"), 1) '有星期天    是不是这里错了呀?

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/23 16:47:00 [显示全部帖子]

Dim name = dt.Year & "年" & dt.Month & "月_" & dt.Day &  "_" & right(Format(dt, "dddd"), 1)

msgbox(name)


 回到顶部