Bella.Yuan 发表于 2024-1-26 13:39:08

蓝色树叶熊 发表于 2024-1-26 13:18
OK,可以了,谢谢

不客气,您看看,如果本贴的问题已经解决了,那我就把帖子关闭啦,有其他问题您在另开新帖~

蓝色树叶熊 发表于 2024-1-27 09:52:08

Bella.Yuan 发表于 2024-1-26 13:39
不客气,您看看,如果本贴的问题已经解决了,那我就把帖子关闭啦,有其他问题您在另开新帖~

还有迟到早退的计算也比较麻烦,这俩怎么计算出来?(最终出来的单位为分钟)
如果请假类别不为空或者实际上班时间不满足以下三种情况,那么迟到为空。
1.如果请假类别为空,且8:00:00<实际上班时间<=12:00:00,则迟到=实际上班时间-正常上班时间。
2.如果请假类别为空,且12:00:00<实际上班时间<13:00:00,则实际上班时间按照当天12点计算,迟到=当天12点-正常上班时间。
3.如果请假类别为空,且13:00:00<=实际上班时间<17:00:00,则迟到=4h+(实际上班时间-当天13点)
如果请假类别不为空或者实际下班时间不满足以下三种情况,那么早退为空。
1.如果请假类别为空,且8:00:00<实际下班班时间<=12:00:00,则早退=(当天12点-实际下班时间)+4h
2.如果请假类别为空,且12:00:00<实际下班班时间<13:00:00,则实际下班时间按照13点计算,早退=正常下班时间-当天13点
3.如果请假类别为空,且13:00:00<=实际下班班时间<17:00:00,则早退=正常下班时间-实际下班时间

还有应出勤天数不对,应该是当月天数减去星期7的天数,数据集里边有个星期的字段,这个计算不出来吗?


Bella.Yuan 发表于 2024-1-29 10:28:55

蓝色树叶熊 发表于 2024-1-27 09:52
还有迟到早退的计算也比较麻烦,这俩怎么计算出来?(最终出来的单位为分钟)
如果请假类别不为空或者实 ...

您好,应出勤天数我是直接粘贴的您的demo,所以您需要检查一下您demo中的写法,我是根据您提供的demo进行的修改,其次我查看了您的数据,确实有星期这个字段,但是数据集会跟根据日期参数进行数据过来,所以这个月的星期七的天数应该如何计算呢,这个需要您确认一下。我理解本月的星期七的天数应该是一个独立字段,不依赖数据集的参数,且应该有星期七天数这一列,此时就可以用本月天数直接去减本月的星期七的天数,就可以算出应出勤的天数。至于您说的迟到早退的计算,我demo中是根据您说的状态去进行的时间计算,计算结果是分钟,但我看您的需求又变化了,且您已经把对应的条件描述清楚了,您直接在我的demo上使用您现在的条件用对应的表达式计算应该就可以出来了,您目前是遇到什么问题呢?

蓝色树叶熊 发表于 2024-1-29 13:27:31

Bella.Yuan 发表于 2024-1-29 10:28
您好,应出勤天数我是直接粘贴的您的demo,所以您需要检查一下您demo中的写法,我是根据您提供的demo进行 ...

这个星期7的话就是当月天数-当月星期7的个数,这里没有一个单独的字段来记录本月星期7的总个数,这样还能算出来吗,还有迟到早退的情况,您demo里边的公式是计算应打卡时间和实际打卡时间的差值,我现在这个应该是通过iff进行判断了,情况很多,还涉及到固定时间8点,12点,13点,17点,我就不太会写公式了

Bella.Yuan 发表于 2024-1-29 17:07:40

蓝色树叶熊 发表于 2024-1-29 13:27
这个星期7的话就是当月天数-当月星期7的个数,这里没有一个单独的字段来记录本月星期7的总个数,这样还能 ...

您好,根据您现有数据集的字段,当月星期7的个数确实无法计算,其次您说的迟到早退的情况直接在报表中写表达式过于复杂,针对这2个情况,我推荐您使用系统后台的自定义函数的功能来计算这个值。针对自定义函数您可以参考这个链接:https://www.grapecity.com.cn/solutions/wyn/help/docs/back-stage/system-settings/reports-settings/user-functions
自定义函数编写正确后,在对应的单元格使用Code.自定义函数名称,根据实际函数传递对应的参数就可以实现。您可以根据您的实际需求,查找一下相关的资料实现一下这2个功能。


蓝色树叶熊 发表于 2024-1-30 10:13:03

Bella.Yuan 发表于 2024-1-29 17:07
您好,根据您现有数据集的字段,当月星期7的个数确实无法计算,其次您说的迟到早退的情况直接在报表中写 ...

好的,谢谢,关掉帖子吧

Bella.Yuan 发表于 2024-1-30 10:22:37

蓝色树叶熊 发表于 2024-1-30 10:13
好的,谢谢,关掉帖子吧

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