员工一定是非常关心自己的考勤记录,在很多企业的做法是,如果由于特殊原因:忘带卡,刷卡异常等,是可以通过考勤异常单据向HR申请补卡。
之前我也做过考情记录查询,但是界面不够友好。如何提供一个界面友好,随时可以查询考勤记录呢?
主要思路:
(1)抓取考勤记录表
(2)自定义生成整月日历:包含(上下班)
(3)根据公司HR规则,区别旷工,迟到,早退等
(4)同时计算出第几周与星期几
(5)利用fr工具来实现日历格式,并且采用条件属性对状态进行颜色标识
SQL:
declare @date as varchar(10) --当月第一天日期
declare @ldate as varchar(8) --上月日期
declare @maxday as varchar(8) --当月最大日期
declare @day as varchar(10)
set @date='${dateym}'+'-01'
set @day=@date
set @ldate=CONVERT(varchar(100),dateadd(dd,-day(@date),@date), 112)
set @maxday=CONVERT(varchar(100),case when dateadd(d,-1,dateadd(m,1,dateadd(d,-day(@date)+1,@date)))-dateadd(d,-1,dateadd(m,1,dateadd(d,-day(@ldate)+1,@ldate)))>0 then dateadd(d,-1,dateadd(m,1,dateadd(d,-day(@date)+1,&