Foxtable(狐表)用户栏目专家坐堂 → [求助] 时间进度甘特图求帮忙


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

主题:[求助] 时间进度甘特图求帮忙

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


加好友 发短信
等级:六尾狐 帖子:1368 积分:12183 威望:0 精华:0 注册:2012/3/5 11:32:00
[求助] 时间进度甘特图求帮忙  发帖心情 Post By:2014/11/26 11:07:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看

 

希望做一个表头用作甘特图的 日工作进度管理。

 

列名是 当天日期       子列名为  当天的时间

 

求帮助 该如何改。 

 

Tables("窗口2_Table1").StopRedraw()
Dim StartDate As Date = date.today()

Dim EndDate As Date = = Date.Today.AddDays(1)

Dim dt As Date = StartDate

Dim Builder As New DataTableBuilder("统计")
Do
    Dim nm As String = dt.Year & "年" &  dt.Month & "月_" & dt.Day & dt.Hour
    Builder.AddDef(nm,Gettype(String),1)
    dt = dt.AddHours(1)
    If dt > Enddate Then
        Exit Do
    End If
Loop
Tables("窗口2_Table1").DataSource = Builder.BuildDataSource
For Each cl As Col In Tables("窗口2_Table1").Cols
    cl.width = 20
Next

Tables("窗口2_Table1").ResumeRedraw()

 

 

测试了 老师的这个代码  数据有出入, 我不懂如何调整成时间格式!  请帮忙


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/26 11:11:00 [只看该作者]

 这个意思?

 


Dim StartDate As Date = Date.today()

Dim EndDate As Date = Date.Today.AddDays(1)

Dim dt As Date = StartDate

Dim Builder As New DataTableBuilder("统计")
Do
    Dim nm As String = Format(dt, "yyyy年MM月_ddHH")
    Builder.AddDef(nm,Gettype(String),1)
    dt = dt.AddHours(1)
    If dt > Enddate Then
        Exit Do
    End If
Loop
builder.Build


 


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


加好友 发短信
等级:六尾狐 帖子:1368 积分:12183 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/11/26 11:21:00 [只看该作者]

Tables("窗口2_Table1").StopRedraw()
Dim StartDate As Date = Date.today()
Dim EndDate As Date = Date.Today.AddDays(1)

Dim dt As Date = StartDate

Dim Builder As New DataTableBuilder("统计")

Do
    Dim nm As String = Format(dt, "YYYY年MM月DD日_HH时")
    Builder.AddDef(nm,Gettype(String),1)
    dt = dt.AddHours(1)
    If dt > Enddate Then
        Exit Do
    End If
Loop
Tables("窗口2_Table1").DataSource = Builder.BuildDataSource
For Each cl As Col In Tables("窗口2_Table1").Cols
    cl.width = 20
Next

Tables("窗口2_Table1").ResumeRedraw()

 

 

老师 有2个问题:

1:我改了 这个格式后 提示以下

名为“YYYY年11月DD日_00时”的列已属于此 DataTable。

2:我想 第一例 从 00:00  开始   , 结束列 为23:00   改如何改呢?


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


加好友 发短信
等级:六尾狐 帖子:1368 积分:12183 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/11/26 11:33:00 [只看该作者]

在线等,老师帮忙再看下

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


加好友 发短信
等级:六尾狐 帖子:1368 积分:12183 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/11/26 11:41:00 [只看该作者]

很奇怪  列名不能用数字开头

  Dim nm As String = Format(dt, "yyyy年MM月_ddHH")
 这样写就可以

 

Dim nm As String = Format(dt, "YYYY年MM月DD日_HH时")

这么写却不行 ,为什么呢???


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/26 11:44:00 [只看该作者]

Dim nm As String = Format(dt, "YYYY年MM月dd日_HH时")

注意大小写

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/26 11:45:00 [只看该作者]

Dim nm As String = Format(dt, "yyyy年MM月dd日_HH时")

 回到顶部