蓝色树叶熊 发表于 2024-1-24 11:37:09

用wyn7的报表能实现出这个考勤报表的效果吗?


目前就做事假,迟到,早退的情况
应出勤天数=当月减去当月的周日合计
实际出勤天数=应出勤天数-事假
迟到=实际上班时间-正常上班时间
早退=实际下班时间-正常下班时间
正常一天上班时间是8-12和13-17点共8h,表中出勤情况的单位是天,迟到/早退的单位是分钟
这个是我做的一部分,出现了问题,它每一天的打卡情况没办法在一行中显示,应出勤天数以及事假、迟到/早退不太会算


Bella.Yuan 发表于 2024-1-24 11:37:10

蓝色树叶熊 发表于 2024-1-25 08:41
考勤类型中OnDuty意思是上班,OffDuty是下班,上班状态中Normal表示正常,Early表示早退,Late表示迟到,No ...

您好,大概了解了您的需求和想要实现的效果。根据您的描述应该使用矩表实现,而不是表格,附件是根据您描述的完成的一个小demo。您可以下载导入您的环境看看。目前遗留的问题是实际出勤天数无法算,不确定您说的事假具体指的是那个字段,您可以在附件的基础上再修改成您想要的报表。

Eden.Sun 发表于 2024-1-24 18:32:21

问题描述:
实现一个复杂报表设计。

问题解决:
您好,这个有些是做不到的,比如您的这个出勤日的计算,报表没办法得到某个月有几个周日。
还有就是,您的数据中有几个事英文,您介绍一下您的具体含义。

其他的具体要试一下才能给您回复。

蓝色树叶熊 发表于 2024-1-25 08:41:33

考勤类型中OnDuty意思是上班,OffDuty是下班,上班状态中Normal表示正常,Early表示早退,Late表示迟到,NotSigned表示未打卡

蓝色树叶熊 发表于 2024-1-25 15:01:38

好滴,我看一下再改改,谢谢:loveliness:

Bella.Yuan 发表于 2024-1-25 16:10:15

蓝色树叶熊 发表于 2024-1-25 15:01
好滴,我看一下再改改,谢谢

不客气,您参考我做的demo在这个基础上再修改修改:lol

蓝色树叶熊 发表于 2024-1-26 11:21:33

蓝色树叶熊 发表于 2024-1-26 11:28:57

就是这里的迟到早退这列如何让他一直显示,我发现他在预览的时候没有迟到/早退显示这列。还有这里每天的话如何让他按照顺序排下去呢?我用我们真正数据的时候,他这里天数是乱序的。

Bella.Yuan 发表于 2024-1-26 12:17:02

本帖最后由 Bella.Yuan 于 2024-1-26 12:22 编辑

蓝色树叶熊 发表于 2024-1-26 11:28
就是这里的迟到早退这列如何让他一直显示,我发现他在预览的时候没有迟到/早退显示这列。还有这里每天的话 ...
您好,因为您的数据有上班状态和下班状态2个字段,没办法用一个字段判断迟到还是早退,所以我用了2个列分组加过滤来做迟到和早退。您可以点开报表设计具体看一下这一块的设计。

您说的数据展示问题,这个可以给对应的分组设置排序规则就可以,您试试。

蓝色树叶熊 发表于 2024-1-26 13:18:17

Bella.Yuan 发表于 2024-1-26 12:17
您好,因为您的数据有上班状态和下班状态2个字段,没办法用一个字段判断迟到还是早退,所以我用了2个列分 ...

OK,可以了,谢谢
页: [1] 2
查看完整版本: 用wyn7的报表能实现出这个考勤报表的效果吗?