如何使用工作流计算控件实现半天的计算?

创建日期:2016年10月31日

第一步,进入表单只能设计器,分别把“请假开始时间”和“请假结束时间”控件的日历控件属性,输入类型改为年月日时分秒的形式;

第二步,右击请假时间控件→计算控件属性→在计算公式栏里粘贴以下内容:

DAY(请假结束时间-请假开始时间)+ (HOUR(请假结束时间-请假开始时间)-DAY(请假结束时间-请假开始时间)*24-MOD((HOUR(请假结束时间-请假开始时间)-DAY(请假结束时间-请假开始时间)*24) ,8))/8+HOUR(((HOUR(请假结束时间-请假开始时间)-DAY(请假结束时间-请假开始时间)*24)/8+0.5-(HOUR(请假结束时间-请假开始时间)-DAY(请假结束时间-请假开始时间)*24-MOD((HOUR(请假结束时间-请假开始时间)-DAY(请假结束时间-请假开始时间)*24) ,8))/8)*3600)*0.5

备注:计算控件计算结果精度:1

如图:

计算效果: