[FineReport]实现用户自定义查询月考勤记录
员工一定是非常关心自己的考勤记录,在很多企业的做法是,如果由于特殊原因:忘带卡,刷卡异常等,是可以通过考勤异常单据向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]实现用户自定义查询月考勤记录相关推荐
- Mysql实现查询一年内的考勤记录(行转列)
1.首先现在的数据查出来是这样的一个人对应的是其中一个月的信息 2.现在我们想要实现的效果是一个人对应好几个月的记录,也就是下边的效果 3.其实这种效果就是MySql的行转列,代码如下 SELECT ...
- Vue实现考勤记录删除-自定义右击删除菜单
一.定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单. 注意:所有浏览器都支持 oncontextmenu 事件, contextmenu 元素只有 Firefo ...
- mysql前两个月_MySQL数据库表始终保持最近两个月的记录
实现自动备份的方法很多,这里说的是客户需要始终保持某个表中存储两个月的记录,以便保持性能.过期数据我们建议存储到另外一个表中,以备以后查询使用. 我们采用存储过程+linux Crontab的方式实现 ...
- movelast对数据记录数有要求吗_客户验厂,电脑坏了,考勤记录数据可以自动生成找回来吗?...
客户验厂 ,电脑坏了 考勤记录数据可以自动生成找回来吗?工厂验厂 之前考勤记录找不到了,可以自动生成考勤记录和工资数据吗? 工厂电脑突然坏了,好烦啊 重庆江津区的一家工厂的考勤操作人员张小姐,最近碰到 ...
- .Net获取公司所有员工前一天钉钉考勤记录
/// <summary>/// 部门数据返回及状态码/// </summary>public class DingDeptMessage{/// <summary> ...
- 高级查询(二)+php中文网,MySQL高级查询方法之记录查询
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 此文章主要向大家描述的是MySQL高级查询方法之记录查询的实际操作步骤,以及对其实际操作过程中要用到的代码的详细描述,以下 ...
- 弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?
原标题<弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?> 淘宝直播是现在一种很热门的营销推广方式,很多淘宝商家都采取这个营销方式,去挑选专业主播来配合自己店铺商品的销售.而淘宝平台为了创 ...
- SQL查询上个月的记录
一些变量说明: add_time为插入的时间 to_days是sql函数,返回的是个天数 data_sub(date,INTERVAL expr type)给指定的日期减去多少天 data()函数返回 ...
- MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...
//查询多条记录,返回对应的对象的集合 public List getForList(Class clazz, String sql, Object...args){ List list = new ...
最新文章
- Python基础总结(5)
- Xcode使用正则表达式替换
- 解决EXECL单元格不可以填充颜色
- 利润中心, 成本中心, 工作中心
- 在命令行上操作JAR,WAR和EAR
- eventsource前台怎么接收一个对象数据_Java开发经验总结篇(1)——数据保存的整洁方法...
- centos中创建快捷键pycharm
- 使用GDAL获取网络数据
- HDU2001 计算两点间的距离【入门】
- office visio 替代_10 个 Linux 中最好的 Visio 替代品
- 【文章汇总】嵌入式Linux公众号
- 算法小程序:倒水问题
- html 通知页面,12款体验不错的网站提示/通知样式
- 断点续传(视频进度条拖动以及flv.js需要断点续传)
- 802.11协议:wifi
- 硕士研究生毕业计算机水平,计算机硕士毕业论文答辩自述
- 嵌入式学习用什么编程语言
- 鼠标参数以及选购DPI和报告率
- exe停止运行C语言,处理win7应用程序已停止“异常代码c0000005”的方法
- 【极客赠书】向Richard Stallman提问,赢取传记《若为自由故》【活动结束】
热门文章
- GFM(GitHub Flavored Markdown)与标准Markdown的语法区别
- 达内python培训下载
- 流量见顶碰上产业疲软 汽车互联网平台走向何处?
- Linux 深入学习
- webserve简介
- 索尼录音笔怎么导出录音内容_追黄宗泽新剧追到了索尼录音笔?没办法,就是便携好用颜值高...
- 双十一不去买买买, 广州开发者却high到原地爆炸|活动快报
- 贪吃蛇代码java_贪吃蛇 java代码
- Mechine learning for OpenCV 学习笔记 day3
- 汽车业的万亿级市场缘何由康得新、康得复材开启?