finereport如何制作考勤表

考勤.xlsx

123.png

根据提供的Excel表格制作finereport报表:

要求:1.计算每个人的出勤天数

          2.计算每个人的加班时间(打卡时间>18:00为加班)

          3.计算签到异常的天数(每天打卡次数<4次为异常)

           注:请使用Excel数据集!!!

FineReport 傅军超 发布于 2019-3-25 10:11 (编辑于 2019-3-25 10:18)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
黄源Lv6中级互助
发布于2019-3-25 10:36(编辑于 2019-3-25 14:07)

把时间放两列,分别格式化成'yyyy-mm-dd'和'hh:mi:ss' 然后在后面处理出勤天数,打卡次数和加班时间

image.png

FORMAT($$$, "YYYY-MM-dd")

  • 傅军超 傅军超(提问者) 这是单元格日期的格式2018/11/1 7:22:04,我用FORMAT($c2, \"YYYY-mm-dd\"),提取年月日后是这样的2018-22-01,月份有问题。这是什么原因
    2019-03-25 14:04 
  • 黄源 黄源 回复 傅军超(提问者) MM
    2019-03-25 14:06 
  • 傅军超 傅军超(提问者) 回复 黄源 哇,就这个大小写难为我半天,谢谢啦
    2019-03-25 14:12 
最佳回答
1
孤陌Lv6资深互助
发布于2019-3-25 10:23

这个自己整理思路 遇到不会的问题了才求助,你这个明显是直接就抛出需求 要答案。

  • 傅军超 傅军超(提问者) 这几个问题是我总结出来的,是否可行,能否用finereport完成。
    2019-03-25 10:37 
  • 孤陌 孤陌 回复 傅军超(提问者) 可行
    2019-03-25 10:39 
最佳回答
0
wcf8451932Lv2见习互助
发布于2019-3-25 10:24

QQ聊吧  可以在这边采用。。。

最佳回答
0
No1-王子阳Lv5中级互助
发布于2019-3-25 10:26

如果签到即视为出勤,你需要先写一段SQL对日期格式化,然后count记录状态,然后根据部门、姓名和格式化号的日期进行分组,这样部门、姓名、日期、签到次数就都有了,然后你再写一段SQL把时间大于下班时间的数据查出来,用这个时间减去下班时间就计算出来加班时间,再上一段已经写好的SQL的基础上对签到次数进行筛选,将这三段SQL分别看做三张表,以第一段SQL为主表依次进行左关联,然后取出计算好的字段,这样考勤表就出来了,如果你必须用Excel作为数据集,那你还是在Excel中计算好吧,这种方式和放在帆软中来做感觉多此一举。

  • 6关注人数
  • 2099浏览人数
  • 最后回答于:2019-3-25 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部