员工一定是非常关心自己的考勤记录,在很多企业的做法是,如果由于特殊原因:忘带卡,刷卡异常等,是可以通过考勤异常单据向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,&

[FineReport]实现用户自定义查询月考勤记录相关推荐

  1. Mysql实现查询一年内的考勤记录(行转列)

    1.首先现在的数据查出来是这样的一个人对应的是其中一个月的信息 2.现在我们想要实现的效果是一个人对应好几个月的记录,也就是下边的效果 3.其实这种效果就是MySql的行转列,代码如下 SELECT ...

  2. Vue实现考勤记录删除-自定义右击删除菜单

    一.定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单. 注意:所有浏览器都支持 oncontextmenu 事件, contextmenu 元素只有 Firefo ...

  3. mysql前两个月_MySQL数据库表始终保持最近两个月的记录

    实现自动备份的方法很多,这里说的是客户需要始终保持某个表中存储两个月的记录,以便保持性能.过期数据我们建议存储到另外一个表中,以备以后查询使用. 我们采用存储过程+linux Crontab的方式实现 ...

  4. movelast对数据记录数有要求吗_客户验厂,电脑坏了,考勤记录数据可以自动生成找回来吗?...

    客户验厂 ,电脑坏了 考勤记录数据可以自动生成找回来吗?工厂验厂 之前考勤记录找不到了,可以自动生成考勤记录和工资数据吗? 工厂电脑突然坏了,好烦啊 重庆江津区的一家工厂的考勤操作人员张小姐,最近碰到 ...

  5. .Net获取公司所有员工前一天钉钉考勤记录

    /// <summary>/// 部门数据返回及状态码/// </summary>public class DingDeptMessage{/// <summary> ...

  6. 高级查询(二)+php中文网,MySQL高级查询方法之记录查询

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 此文章主要向大家描述的是MySQL高级查询方法之记录查询的实际操作步骤,以及对其实际操作过程中要用到的代码的详细描述,以下 ...

  7. 弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?

    原标题<弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?> 淘宝直播是现在一种很热门的营销推广方式,很多淘宝商家都采取这个营销方式,去挑选专业主播来配合自己店铺商品的销售.而淘宝平台为了创 ...

  8. SQL查询上个月的记录

    一些变量说明: add_time为插入的时间 to_days是sql函数,返回的是个天数 data_sub(date,INTERVAL expr type)给指定的日期减去多少天 data()函数返回 ...

  9. MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...

    //查询多条记录,返回对应的对象的集合 public List getForList(Class clazz, String sql, Object...args){ List list = new ...

最新文章

  1. Python基础总结(5)
  2. Xcode使用正则表达式替换
  3. 解决EXECL单元格不可以填充颜色
  4. 利润中心, 成本中心, 工作中心
  5. 在命令行上操作JAR,WAR和EAR
  6. eventsource前台怎么接收一个对象数据_Java开发经验总结篇(1)——数据保存的整洁方法...
  7. centos中创建快捷键pycharm
  8. 使用GDAL获取网络数据
  9. HDU2001 计算两点间的距离【入门】
  10. office visio 替代_10 个 Linux 中最好的 Visio 替代品
  11. 【文章汇总】嵌入式Linux公众号
  12. 算法小程序:倒水问题
  13. html 通知页面,12款体验不错的网站提示/通知样式
  14. 断点续传(视频进度条拖动以及flv.js需要断点续传)
  15. 802.11协议:wifi
  16. 硕士研究生毕业计算机水平,计算机硕士毕业论文答辩自述
  17. 嵌入式学习用什么编程语言
  18. 鼠标参数以及选购DPI和报告率
  19. exe停止运行C语言,处理win7应用程序已停止“异常代码c0000005”的方法
  20. 【极客赠书】向Richard Stallman提问,赢取传记《若为自由故》【活动结束】

热门文章

  1. GFM(GitHub Flavored Markdown)与标准Markdown的语法区别
  2. 达内python培训下载
  3. 流量见顶碰上产业疲软 汽车互联网平台走向何处?
  4. Linux 深入学习
  5. webserve简介
  6. 索尼录音笔怎么导出录音内容_追黄宗泽新剧追到了索尼录音笔?没办法,就是便携好用颜值高...
  7. 双十一不去买买买, 广州开发者却high到原地爆炸|活动快报
  8. 贪吃蛇代码java_贪吃蛇 java代码
  9. Mechine learning for OpenCV 学习笔记 day3
  10. 汽车业的万亿级市场缘何由康得新、康得复材开启?