找回密码
 立即注册

QQ登录

只需一步,快速开始

钮钴禄小懒子 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-4-22 17:19  /   查看:1920  /  回复:10
1金币


请问如何实现用户在页面选择月份,然后打开一份考勤统计报表,格式大致如下图

简单做了个demo,大致的表结构如demo所示


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这样的话,感觉得这样去处理,没有考勤数据的话,只能默认用户都是正常打卡的。然后接合节假日和请假数据,修改对应天的打卡状态。 所以现在需要做的是,可以获取到某个月份所有的日期信息,然后接合请假表组合出上面回复截图中表格类似的 JSON 数据。 这个需求还有些复杂的,这边看能不能做个简单的 demo。

10 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-4-22 17:19:03
来自 11#
这样的话,感觉得这样去处理,没有考勤数据的话,只能默认用户都是正常打卡的。然后接合节假日和请假数据,修改对应天的打卡状态。
所以现在需要做的是,可以获取到某个月份所有的日期信息,然后接合请假表组合出上面回复截图中表格类似的 JSON 数据。
这个需求还有些复杂的,这边看能不能做个简单的 demo。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-4-22 18:34:13
2#
求助一下论坛上的大佬,希望有做过类似需求的大佬可以指点一下,必有金币相赠
回复 使用道具 举报
jcy123讲师达人认证 活字格认证
高级会员   /  发表于:2024-4-22 18:44:12
3#
我是借助代码实现的,把每个人这个月的考勤月报用数据库查出来,再用C#的NPOI库直接生成Excel存到服务器,然后用服务端命令下载
回复 使用道具 举报
跷跷板
中级会员   /  发表于:2024-4-22 19:27:45
4#
可以看一下SQLserver中的Pivot查询后转置一下.
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-4-23 08:45:00
5#
jcy123 发表于 2024-4-22 18:44
我是借助代码实现的,把每个人这个月的考勤月报用数据库查出来,再用C#的NPOI库直接生成Excel存到服务器, ...

如果能用数据库查出来,是指写SQL语句吗?我尝试过用服务端命令将数据查出来,没有成功
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-4-23 08:49:45
6#
跷跷板 发表于 2024-4-22 19:27
可以看一下SQLserver中的Pivot查询后转置一下.

谢谢这位热心的格友,我使用的是MySQL,MySQL好像没有这个函数,我现在通过服务端命令可以返回每个员工的日考勤情况,但就是无法区分上下午
回复 使用道具 举报
jcy123讲师达人认证 活字格认证
高级会员   /  发表于:2024-4-23 10:09:15
7#
钮钴禄小懒子 发表于 2024-4-23 08:45
如果能用数据库查出来,是指写SQL语句吗?我尝试过用服务端命令将数据查出来,没有成功

是SQL语句,我这边用的是钉钉的打卡机,考勤是每天去查钉钉的接口数据保存到自己的表里,然后月末进行月考勤总结,怎么会查不出数据呢
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-4-23 10:26:14
8#
jcy123 发表于 2024-4-23 10:09
是SQL语句,我这边用的是钉钉的打卡机,考勤是每天去查钉钉的接口数据保存到自己的表里,然后月末进行月 ...

能否详细说说,具体是如何查询?
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-4-23 17:44:13
9#
您好,看了您的 Demo,里面只有请假的数据。
我理解您这边应该需要好有一个考勤的记录数据(表或视图),比如这样:

其中最后一个状态字段来表示客户上班情况,比如 0 表示正常、1 表示迟到,2 表示请假、3 表示节假日等。
然后用报表的矩表模块来做展示,行分组用用户和上下班,列分组用时间,值展示状态。
有个问题是,怎么把考勤的数据和请假、节假日数据结合起来。
可以考虑使用服务端命令或使用 SQL 视图去组织类似于上述截图中表格的数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部