Foxtable(狐表)用户栏目专家坐堂 → 编排考勤表


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

主题:编排考勤表

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
编排考勤表  发帖心情 Post By:2014/11/11 10:13:00 [只看该作者]

参考帮助文件"临时表生成器"示例2,将考勤数据编排成表格样式:

 

Dim dtb As New DataTableBuilder("表B")

dtb.AddDef("姓名", Gettype(String), 32)

For Each v As Date In DataTables("部门考勤").GetValues("考勤日期")

    dtb.AddDef(v, Gettype(Date))

Next

dtb.Build()

For Each v As String In DataTables("部门考勤").GetValues("姓名")

    Dim dr1 As DataRow = DataTables("表B").AddNew()

    dr1("姓名") = v

    For Each dr2 As DataRow In DataTables("部门考勤").DataRows

        If dr2("姓名") = v Then

            dr1(dr2("考勤日期")) = dr2("备注")

        End If

    Next

Next

MainTable = Tables("表B")

 

由于"备注"是字符型数据,与"考勤日期"格式不符,上面粉色字体代码怎么改,使其转为字符型,以1,2,3...样式出现?


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


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

dtb.AddDef(v, Gettype(String))

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/11/11 10:26:00 [只看该作者]

日期格式为yyyy-mm-dd,占太多位置,整月有31天呢,怎么让它变成1,2,3,4....


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


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

 

For Each v As Date In DataTables("部门考勤").GetValues("考勤日期")

    dtb.AddDef(v.Day, Gettype(String))

Next


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/11/11 10:42:00 [只看该作者]

报错,不知什么意思:

 


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

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


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

 

For Each v As Date In DataTables("部门考勤").GetValues("考勤日期")

    dtb.AddDef(v, Gettype(String), "", v.Day)

Next


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/11/11 10:51:00 [只看该作者]

以下是引用有点甜在2014-11-11 10:43:00的发言:
 

For Each v As Date In DataTables("部门考勤").GetValues("考勤日期")

    dtb.AddDef(v, Gettype(String), "", v.Day)

Next

又出现新问题:

 


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

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


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

For Each v As Date In DataTables("部门考勤").GetValues("考勤日期")

    dtb.AddDef(v, Gettype(String), 32, "", v.Day)

Next


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/11/11 10:59:00 [只看该作者]

OK!谢谢甜版

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/11/11 11:04:00 [只看该作者]

Dim dtb As New DataTableBuilder("表")
For Each v As Date In DataTables("表A").GetValues("第一列","第一列 Is Not null")
   Dim dt As String = Cdate(v).day
   dtb.AddDef(dt, Gettype(String),40)
Next
dtb.Build()

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