问题描述:报表计算考勤天数,计算公式如下:
应出勤天数:当月天数-周日-节假日
问题解决:
猜测您使用的应该是报表的功能,针对当月天数,可以有表达式获取,但是当月的周日数和节假日的计算,这个暂时没有对应的表达式可以计算,但是如果您的数据中有这2个字段的话,那就很好计算,如果您的数据没有当月对应的周日数和节假日数,那这个就很难进行计算,毕竟报表是根据现有的数据来进行对应的报表设计和结果展示。如果您的数据中没有当月对应的周日数和节假日数,可以尝试一下报表的自定义函数,试试在系统后台自己写个方法来实现关于考勤天数的计算,然后再报表中直接使用该方法就可以获取到对应的考勤天数。
当月天数表达式:
第一天:{Day(DateSerial(Year(Today()), Month(Today()), 1))}
最后一天:{Day(DateAdd("d", -1, DateAdd("M", 1, DateSerial(Year(Today()), Month(Today()), 1))))}
当月天数:{Day(DateAdd("d", -1, DateAdd("M", 1, DateSerial(Year(Today()), Month(Today()), 1)))) - Day(DateSerial(Year(Today()), Month(Today()), 1))}
自定义函数参考教程:https://gcdn.grapecity.com.cn/showtopic-148335-1-1.html
|