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


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

主题:考勤汇总

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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
考勤汇总  发帖心情 Post By:2021/6/2 15:11:00 [显示全部帖子]

老师,你好,怎样根据下面的图1考勤统计表 生成图2所示的考勤汇总呢?

图1


图2
[此贴子已经被作者于2021/6/15 11:29:41编辑过]

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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
  发帖心情 Post By:2021/6/2 15:30:00 [显示全部帖子]

Dim  dtb As  New  DataTableBuilder("考勤报表")
dtb.AddDef("编号",  Gettype(String),  16)
dtb.AddDef("打卡时间",  Gettype(String),  16)
 For Each  v As  String In DataTables("统计").GetValues("打卡时间")
    dtb.AddDef(v.replace(" 00:00:00", ""), Gettype(String))
 Next


dtb.Build()
For Each  v As  String In DataTables("统计").GetValues("编号")
    Dim dr1  As  DataRow =  DataTables("考勤报表").AddNew()
    dr1("编号") = v
    For  Each dr2  As  DataRow  In  DataTables("考勤报表").Select("编号 = '" & v & "'")
        dr1(dr2("打卡时间")) = dr2("打卡时间")
     Next
Next
MainTable = Tables("考勤报表")

蓝老师,以上代码生成的考勤报表不能自动填充,帮我修改一下

图片点击可在新窗口打开查看



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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
  发帖心情 Post By:2021/6/2 15:42:00 [显示全部帖子]

我想做成这种结构
图片点击可在新窗口打开查看


但是我目前的能力只能做成下面这种
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
  发帖心情 Post By:2021/6/2 15:56:00 [显示全部帖子]

根据考勤表生成统计表,根据统计表生成考勤报表1
[此贴子已经被作者于2021/6/15 11:31:05编辑过]

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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
  发帖心情 Post By:2021/6/2 16:35:00 [显示全部帖子]

计算规则是:下午下班-下午上班+上午下班-上午上班,不小于6个小时,算是当天上班了,在考勤报表上用打勾表示,缺勤用打叉表示
谢谢

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


加好友 发短信
等级:婴狐 帖子:13 积分:313 威望:0 精华:0 注册:2021/5/26 10:46:00
  发帖心情 Post By:2021/6/2 17:50:00 [显示全部帖子]

在其中的排班表有设置上下班时间段:。也可以统一设为:下午上班打卡时间段12:30-14:00,下午下班时间段:17:00-19:00

 回到顶部