WTS考勤系统报表实现原理
CREATE proc proc_stdrpt_kq_jbsummary @ReportMenuCode varchar(50), -- 报表编码 @compID varchar(36), --所属公司ID @UsePage int, -- 0不分页 1--分页 @BeginRow int , --开始行 @PageSize int, --页面长度 @ColList varchar(4000), --配置列 @SumColList varchar(4000), --汇总列 @WhereList varchar(8000), --查询组装条件 @PermissionSql varchar(5000), -- 权限条件 @PageTmpID varchar(40), --用于存储总记录数的临时ID @Login_ID varchar(36) --登陆者ID
as
begin declare @permission nvarchar(2000) set @permission = ' and exists (select 1 from pub_folder_temp_pub f where f.folder_uid = b.dept_uid and login_folder_type_code = 5 and login_comp_uid = ''' + @compID + ''' and login_uid= ''' + @Login_ID + ''')' if exists(select 1 from pub_user where user_uid = @Login_ID and user_type > 0 ) begin set @WhereList = @WhereList + @permission end declare @dataView nvarchar(10) declare @cus_Where varchar(1000) select @dataView = rptstdcs_searchvalue from report_standard_search where rptstdcs_repcode='KQ_JBHZ' and rptstdcs_login_uid=@Login_ID and rptstdcs_searchkey='data_view' set @cus_Where = ' and data_view = ' + @dataView --处理特殊的维度字段 set @WhereList = REPLACE(@WhereList,'data_view',@dataView) declare @sql varchar(max) declare @sql1 varchar(max) set @WhereList = @WhereList + ' and b.comp_id = ''' + @compID + '''' --在此处插入需要需要查询的表、视图 set @sql = ' select {0} from ( select * from table_name where hz_zhangtao =''C'' ' + @WhereList + ' group by user_code union all select null ,null ,SUM(de_gs) ,SUM(ot1_gs) ,SUM(ot2_gs),SUM(ot3_gs),SUM(ot_sum_gs),1,null ,null from kq_result_hzwhere 1 = 1 ) d where 1=1 '+@cus_Where set @sql1 = REPLACE(@sql,'{0}' ,' 1 '); set @sql = REPLACE(@sql,'{0}' ,@ColList) --分页数据 if @UsePage = 1 begin set @sql = 'select * from (select row_number() over (order by comp_pm,order_name) as idx, * from (' + @sql + ') as tmp ) out_table where idx between ' + cast(@BeginRow + 1 as varchar) + ' and ' + cast(@BeginRow + @PageSize as varchar) exec (@sql) end else begin exec(@sql) end exec(@sql1) insert into pub_report_pagecount(tmp_id, count) values( @PageTmpID,@@rowcount )
end
-----------2020年5月22日--------------------
WTS考勤系统报表实现原理相关推荐
- 基于RFID技术下的室内人员定位考勤系统,室内来访定位-新导智能
1.1 概 述 考勤.识别管理系统,又称为室内人员定位出入识别系统,在RFID在国内应用的今天,已发展成为一套现代化的.功能齐全的高效管理系统,它对出入门和通道的管理也早已超出了单纯人员的管理.它不止 ...
- 签到方式出“新招”!人脸识别考勤系统
生物识别技术的发展不仅改变了人们的生活模式,也深刻影响了企业考勤管理模式.为保证员工出勤率,企业方面屡出奇招,签到方式不断推陈出新,从IC打卡到指纹打卡.微信打卡,再到人脸识别打卡,紧跟科技步伐,一步 ...
- 用开源的协同办公OA项目,做一个考勤系统
企业中考勤难管吗?有人会答:简单呀不就是打个卡吗,换谁都能管.有人亦会答:考勤管理真的太麻烦了,下次绝对不揽这种活了. 而正如后者所说,考勤管理确实难管,究其原因,有以下五点: 一.考勤流于形式:人情 ...
- 毕业设计 单片机指纹识别考勤系统 - 嵌入式 物联网
文章目录 1 简介 2 指纹考勤的背景意义 3 课题目标 4 系统设计 4.1 硬件电路设计 4.1.1 单片机主控 4.1.2 LCD 显示屏 4.1.3 实时时钟 4.1.4 指纹识别模块 4.2 ...
- php考勤系统微信小程序
下载地址:https://mp.csdn.net/mp_download/manage/download/UpDetailed 项目介绍 php考勤系统微信小程序 系统说明 考勤小程序,通俗来讲&qu ...
- 人脸识别考勤系统解决方案
人脸识别考勤系统解决方案 系统概述严格规范的员工考勤管理是现代企事业单位提高管理效益的重要保证,而传统的以打卡.刷卡为代表的考勤产品,存在着替代打卡,效率低下,不易统计,管理和使用维护成本高等弊端.指 ...
- C/C++大学生考勤系统
C/C++大学生考勤系统 程序设计题:大学生考勤系统 出题人:付竟芝 面向专业:人文 难度等级:3 1 问题描述 该系统要求实现一个简单.实用的学生考勤系统程序,主要功能包括考勤数据的新增.删除.修改 ...
- 基于单片机的刷卡考勤系统的设计
资源下载地址:https://download.csdn.net/download/sheziqiong/86771891 资源下载地址:https://download.csdn.net/downl ...
- 人脸识别学生考勤系统【1】
计划写一个人脸识别学生考勤系统,简易版本,打包发布,所以就不兼容口罩识别的,打包有点复杂. 1. 项目模块 2. 界面设计 目前设计大概是这个样子,后续可能会有修改. 3. 数据库设计 目前计划的数据 ...
- 微信小程序考勤系统的目的和功能
微信小程序考勤系统的目的是通过使用微信小程序来方便企业或组织的员工进行考勤打卡,以及对员工的考勤情况进行记录和管理. 微信小程序考勤系统的功能包括: 员工打卡:员工可以通过微信小程序进行打卡,记录出勤 ...
最新文章
- CSDN博客的创建及使用
- flask secure_filename 不能识别中文名的解决办法
- JMeter脚本获取变量名、检验字符串值
- java方法定义 与调用_Java方法的定义及调用
- 机器学习入门系列四(关键词:BP神经网络)
- Android开发之git提交代码到GitHub仓库教程
- 乐在其中设计模式(C#) - 原型模式(Prototype Pattern)
- 【CSS】学习笔记1 使用CSS样式表
- mysql使用二进制日志恢复数据
- 以太局域网(以太网)
- 手机不小心把计算机隐藏了怎么恢复,任务栏被隐藏如何恢复?
- WCF 4.0路由服务Routing Service
- vs+qt 人脸识别GUI
- Web前端技术基础实验报告四之列表实现简易网站导航
- 终于找到使用Sql Server Management Studio导致蓝屏的罪魁祸首了
- 艾美捷—如何选择合适的SAM甲基转移酶活性分析试剂盒?
- vscode下载和前端工程师常用的20+插件,包含代码提示、语法高亮、括号颜色等等
- 帷幄匠心 c++ qt岗位,一二三四面 2个半小时
- 常用HTML转义字符
- c语言free函数的作用,c语言中free函数的理解