精华内容
下载资源
问答
  • 这是一套导购月报表汇总表excel模版下载,喜欢的人都来下载吧。该文档为导购月报表汇总表excel模版下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • //佣金净收入 desSalary.setSalYxtc(oriSalary.getSalYxtc()+(desSalary.getSalYxtc()==null?0:desSalary.getSalYxtc())); desSalary.setSalJbgzBefore(oriSalary.getSalJbgzBefore()+(desSalary....

    参考代码

    public List<SalaryDetail> monthFormListFormat(List<SalaryDetail> oriSalaryList) {
    		//未作任何处理的list
    		if(oriSalaryList==null||oriSalaryList.size()==0)
    			return null;
    		
    		int len = oriSalaryList.size();
    		//目的List
    		List<SalaryDetail> desSalaryList = oriSalaryList;
    		//第一行的对象
    		SalaryDetail firstLineSalary = oriSalaryList.get(0);
    		//小计的对象
    		SalaryDetail subtotalSalary = new SalaryDetail(); 
    		//最后总计的对象
    		SalaryDetail sumtotalSalary = new SalaryDetail(); 
    		
    		//存放小计对象的位置,以及小计对象
    		Map<Integer,SalaryDetail> subtotalMap = new HashMap<Integer,SalaryDetail>();
    		//插入了几行数据
    		int n = 0;
    		for(int i = 0;i<len;i++){
    			if(firstLineSalary.getUserType().equals(oriSalaryList.get(i).getUserType()))	{
    				if(i==len-1){
    					subtotalSalary = getSubTotalSum(subtotalSalary, oriSalaryList.get(i),"1");
    					subtotalSalary.setUserType("小计");
    					subtotalSalary.setRowSpanCount(1);
    					subtotalMap.put(i, subtotalSalary);
    					sumtotalSalary = getSubTotalSum(sumtotalSalary, subtotalSalary,"1");
    					break;
    				}
    				//如果用户类型相同则进行相加,以便得到小计的值
    				subtotalSalary = getSubTotalSum(subtotalSalary, oriSalaryList.get(i),"1");
    			}else{
    				if(i==len-1){
    					//把最后一条记录以上的计算一下,并清空【小计】
    					subtotalSalary.setUserType("小计");
    					subtotalSalary.setRowSpanCount(1);
    					sumtotalSalary = getSubTotalSum(sumtotalSalary, subtotalSalary,"1");
    					subtotalMap.put(i-1, subtotalSalary);
    					subtotalSalary = new SalaryDetail();
    					//最后一条记录的处理
    					subtotalSalary = getSubTotalSum(subtotalSalary, oriSalaryList.get(i),"1");
    					subtotalSalary.setUserType("小计");
    					subtotalSalary.setRowSpanCount(1);
    					sumtotalSalary = getSubTotalSum(sumtotalSalary, subtotalSalary,"1");
    					subtotalMap.put(i, subtotalSalary);
    					break;
    				}
    				//把每种用户类型的第一行修改,并在List副本里面加上一个小计的对象,
    				firstLineSalary = oriSalaryList.get(i);
    				subtotalSalary.setUserType("小计");
    				subtotalSalary.setRowSpanCount(1);
    				subtotalMap.put(i-1, subtotalSalary);
    				sumtotalSalary = getSubTotalSum(sumtotalSalary, subtotalSalary,"1");
    				subtotalSalary = new SalaryDetail();
    				//把新的“第一个值”增加到小计中
    				subtotalSalary = getSubTotalSum(subtotalSalary, firstLineSalary,"1");
    				
    			}
    			
    		}
    		for(int i = oriSalaryList.size()-1;i>=0;i--){
    			if(subtotalMap.containsKey(i)){
    //				if(i == oriSalaryList.size()-1){
    					oriSalaryList.add(i+1,subtotalMap.get(i));
    //				}else{
    //				oriSalaryList.add(i,subtotalMap.get(i));
    //				}
    			}
    		}
    		//插入最后一列
    		sumtotalSalary.setUserType("总计");
    		sumtotalSalary.setRowSpanCount(1);
    		desSalaryList.add(desSalaryList.size(), sumtotalSalary);
    		
    		
    		//新的第一行
    		firstLineSalary = oriSalaryList.get(0);
    		len = oriSalaryList.size();
    		int rowSpan = 0;
    		//加上rowspan
    		for(int i = 0;i<len;i++){
    			if(i<len-1){
    				SalaryDetail nextLineSalary = oriSalaryList.get(i+1);
    				if("小计".equals(nextLineSalary.getUserType())||"总计".equals(nextLineSalary.getUserType())){
    					if(!"小计".equals(firstLineSalary.getUserType())&&!"总计".equals(firstLineSalary.getUserType())){
    						firstLineSalary.setRowSpanCount(rowSpan+1);
    					}
    					continue;
    				}
    				if(firstLineSalary.getUserType().equals(nextLineSalary.getUserType())){
    					rowSpan ++;
    					firstLineSalary.setRowSpanCount(rowSpan+1);
    				}else{
    					rowSpan = 0;
    					firstLineSalary = nextLineSalary;
    				}
    			}
    		}
    		return oriSalaryList;
    	}
    	
    	/**
    	 * 把原对象的值和目的对象的值相加,并返回目的对象
    	 * @param desSalary
    	 * @param oriSalary
    	 * @return
    	 */
    	private SalaryDetail getSubTotalSum(SalaryDetail desSalary,SalaryDetail oriSalary,String flg){
    		//desSalary.setUserType("小计");
    		if("1".equals(flg)){
    		desSalary.setEleYjdf(oriSalary.getEleYjdf()+(desSalary.getEleYjdf()==null?0:desSalary.getEleYjdf()));
    		desSalary.setEleJxzxh(oriSalary.getEleJxzxh()+(desSalary.getEleJxzxh()==null?0:desSalary.getEleJxzxh()));
    		desSalary.setEleHgkjxs(oriSalary.getEleHgkjxs()+(desSalary.getEleHgkjxs()==null?0:desSalary.getEleHgkjxs()));
    		desSalary.setEleYdkhxs(oriSalary.getEleYdkhxs()+(desSalary.getEleYdkhxs()==null?0:desSalary.getEleYdkhxs()));
    		desSalary.setEleGlkpxs(oriSalary.getEleGlkpxs()+(desSalary.getEleGlkpxs()==null?0:desSalary.getEleGlkpxs()));//管理考评
    		//desSalary.setEleTcbl(oriSalary.getEleTcbl()+(desSalary.getEleTcbl()==null?0:desSalary.getEleTcbl()));//提成比例,不需要进行计算
    		}
    		if("2".equals(flg)){
    			//设置虚拟的编号
    			desSalary.setVid(oriSalary.getVid());
    			desSalary.setUserCount(oriSalary.getUserCount()+desSalary.getUserCount());
    		}
    		desSalary.setEleQmkhzc(oriSalary.getEleQmkhzc()+(desSalary.getEleQmkhzc()==null?0:desSalary.getEleQmkhzc()));//期末客户资产
    		desSalary.setEleYjfy(oriSalary.getEleYjfy()+(desSalary.getEleYjfy()==null?0:desSalary.getEleYjfy()));//一级费用
    		desSalary.setEleCjl(oriSalary.getEleCjl()+(desSalary.getEleCjl()==null?0:desSalary.getEleCjl()));
    		desSalary.setEleSsyj(oriSalary.getEleSsyj()+(desSalary.getEleSsyj()==null?0:desSalary.getEleSsyj()));//实收佣金
    		
    		desSalary.setEleYysjfj(oriSalary.getEleYysjfj()+(desSalary.getEleYysjfj()==null?0:desSalary.getEleYysjfj()));//营业税及附加
    		desSalary.setEleTzzbhjj(oriSalary.getEleTzzbhjj()+(desSalary.getEleTzzbhjj()==null?0:desSalary.getEleTzzbhjj()));//投资者保护基金
    		desSalary.setOthField1(oriSalary.getOthField1()+(desSalary.getOthField1()==null?0:desSalary.getOthField1()));//净佣金
    		desSalary.setEleYyjjsr(oriSalary.getEleYyjjsr()+(desSalary.getEleYyjjsr()==null?0:desSalary.getEleYyjjsr()));//月佣金净收入
    		
    		desSalary.setSalYxtc(oriSalary.getSalYxtc()+(desSalary.getSalYxtc()==null?0:desSalary.getSalYxtc()));
    		desSalary.setSalJbgzBefore(oriSalary.getSalJbgzBefore()+(desSalary.getSalJbgzBefore()==null?0:desSalary.getSalJbgzBefore())); //调整前基本工资
    		desSalary.setSalJbgz(oriSalary.getSalJbgz()+(desSalary.getSalJbgz()==null?0:desSalary.getSalJbgz()));
    		desSalary.setSalGljt(oriSalary.getSalGljt()+(desSalary.getSalGljt()==null?0:desSalary.getSalGljt()));
    		desSalary.setSalKhjljcj(oriSalary.getSalKhjljcj()+(desSalary.getSalKhjljcj()==null?0:desSalary.getSalKhjljcj()));
    		desSalary.setSalJjrjcj(oriSalary.getSalJjrjcj()+(desSalary.getSalJjrjcj()==null?0:desSalary.getSalJjrjcj()));
    		desSalary.setSalJxzxhj(oriSalary.getSalJxzxhj()+(desSalary.getSalJxzxhj()==null?0:desSalary.getSalJxzxhj()));
    		desSalary.setSalZqfxsczgj(oriSalary.getSalZqfxsczgj()+(desSalary.getSalZqfxsczgj()==null?0:desSalary.getSalZqfxsczgj()));
    		desSalary.setSalQtcxwsr(oriSalary.getSalQtcxwsr()+(desSalary.getSalQtcxwsr()==null?0:desSalary.getSalQtcxwsr()));
    		desSalary.setSalZyf(oriSalary.getSalZyf()+(desSalary.getSalZyf()==null?0:desSalary.getSalZyf()));
    		desSalary.setSalJjx(oriSalary.getSalJjx()+(desSalary.getSalJjx()==null?0:desSalary.getSalJjx()));
    		desSalary.setSalYfs(oriSalary.getSalYfs()+(desSalary.getSalYfs()==null?0:desSalary.getSalYfs()));
    		
    		desSalary.setRzrqYxjl(oriSalary.getRzrqYxjl()+(desSalary.getRzrqYxjl()==null?0:desSalary.getRzrqYxjl()));
    		
    		desSalary.setSalCpxsjl(oriSalary.getSalCpxsjl()+(desSalary.getSalCpxsjl()==null?0:desSalary.getSalCpxsjl()));
    		desSalary.setSalCpxssy(oriSalary.getSalCpxssy()+(desSalary.getSalCpxssy()==null?0:desSalary.getSalCpxssy()));
    		desSalary.setSalCpyjbl(oriSalary.getSalCpyjbl()+(desSalary.getSalCpyjbl()==null?0:desSalary.getSalCpyjbl()));
    		return desSalary;
    	}
     
    展开全文
  • 以下是《奖惩汇总月报表(DOC格式)》简单预览,如果需要完整表格学习参考,请点击下载。...……………………该文档为奖惩汇总月报表(DOC格式),是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 存货统计表(汇总月报表)PPT以围绕物流采购为核心,以方便大家了解学习存货统计表(汇总月报表)PPT为前...该文档为存货统计表(汇总月报表)PPT,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • SAP 常用报表汇总

    2013-05-09 17:26:20
    SAP 常用报表汇总   •采购管理:  1、采购标准分析 (每每采购组织,每地点采购多少商品,可以按单品)  MCE7  2、GR/IR 余额查询  MB5S •库存管理:  3、供应商寄售、客户寄售
    
    
     
    采购管理:
         1、采购标准分析 (每月每采购组织,每地点采购多少商品,可以按单品)              MCE7
          2GR/IR 余额查询                                    MB5S
    库存管理:
         3、供应商寄售、客户寄售                         MB54 / MB58    
         4、商品库存查询                                    MB52
     
    展开全文
  • -- 1.19将每个客户按生成汇总报表,用SQL该如何求解? Create table T0119C( 客户编号 varchar(24), 客户抬头 varchar(23) ); Insert INTO T0119C VALUES('0001','A公司'); Insert INTO T0119C VALUES('0002',...

    Mysql 刷题笔记

    -- 1.19将每个客户按月生成汇总报表,用SQL该如何求解?
    
    Create table T0119C(
      	客户编号 varchar(24),
    	客户抬头 varchar(23)
    );
    Insert INTO T0119C VALUES('0001','A公司');
    Insert INTO T0119C VALUES('0002','B公司');
    Insert INTO T0119C VALUES('0003','C公司');
    
    Create table T0119X(
    	客户编号 varchar(24),
    	日期 Date,
    	金额 int
    );
    
    Insert INTO T0119X VALUES('0001','2018-9-12',2000);
    Insert INTO T0119X VALUES('0001','2018-9-16',1500);
    Insert INTO T0119X VALUES('0001','2018-10-23',3000);
    Insert INTO T0119X VALUES('0002','2018-9-15',3200);
    Insert INTO T0119X VALUES('0002','2018-10-19',5000);
    
    
    Create table T0119Y(
    	客户编号 varchar(24),
    	日期 Date,
    	金额 int
    );
    
    Insert INTO T0119Y VALUES('0001','2018-9-12',12000);
    Insert INTO T0119Y VALUES('0001','2018-10-16',10000);
    Insert INTO T0119Y VALUES('0001','2018-10-23',20000);
    Insert INTO T0119Y VALUES('0002','2018-11-15',13200);
    Insert INTO T0119Y VALUES('0002','2018-10-19',25000);
    
    T0119C
    +--------------+--------------+
    | 客户编号     | 客户抬头     |
    +--------------+--------------+
    | 0001         | A公司        |
    | 0002         | B公司        |
    | 0003         | C公司        |
    +--------------+--------------+
    T0119X
    +--------------+------------+--------+
    | 客户编号     | 日期       | 金额   |
    +--------------+------------+--------+
    | 0001         | 2018-09-12 |   2000 |
    | 0001         | 2018-09-16 |   1500 |
    | 0001         | 2018-10-23 |   3000 |
    | 0002         | 2018-09-15 |   3200 |
    | 0002         | 2018-10-19 |   5000 |
    +--------------+------------+--------+
    T0119Y
    +--------------+------------+--------+
    | 客户编号     | 日期       | 金额   |
    +--------------+------------+--------+
    | 0001         | 2018-09-12 |  12000 |
    | 0001         | 2018-10-16 |  10000 |
    | 0001         | 2018-10-23 |  20000 |
    | 0002         | 2018-11-15 |  13200 |
    | 0002         | 2018-10-19 |  25000 |
    +--------------+------------+--------+
    
    结果
    +---------+--------------+---------------+---------------+
    | 日期    | 客户抬头     | X业务金额     | Y业务金额     |
    +---------+--------------+---------------+---------------+
    | 2018-09 | A公司        |          3500 |         12000 |
    | 2018-09 | B公司        |          3200 |          NULL |
    | 2018-10 | A公司        |          3000 |         30000 |
    | 2018-10 | B公司        |          5000 |         25000 |
    | 2018-11 | B公司        |          NULL |         13200 |
    +---------+--------------+---------------+---------------+
    
    SELECT DATE_FORMAT(t.业务日期,'%Y-%m') 日期,c.客户抬头,
    SUM(t.x业务金额) AS X业务金额 ,SUM(t.y业务金额) AS Y业务金额
    FROM
    (	
    	SELECT x.客户编号,x.日期 业务日期,x.金额 x业务金额,y.金额 y业务金额 
    	FROM t0119x x LEFT JOIN t0119y y 
    	ON x.客户编号 = y.客户编号 AND x.日期 = y.日期    
    	UNION    
    	SELECT y.客户编号,y.日期 业务日期,x.金额 x业务金额,y.金额 y业务金额 
    	FROM t0119x x RIGHT JOIN t0119y y
    	ON x.客户编号 = y.客户编号 AND x.日期 = y.日期
    )t 
    INNER JOIN t0119c c ON t.客户编号 = c.客户编号 
    GROUP BY 日期,t.客户编号
    ORDER BY 日期
    
    展开全文
  • 这个软件的报表功能模块,可以按天,,年生成不同类型的报表报表类型包括工作统计,网络流量,程序记录,网站记录,键盘记录,剪贴板,文件记录,USB设备,打印记录,邮件接收,系统事件,报警记录,关键字,...
      
    


    iMonitor EAM的报表功能

    iMonitor EAM(官网:www.imonitorsoft.cn)是静默模式下监控企业员工电脑操作及上网行为的监管系统。这个软件的报表功能模块,可以按天,月,年生成不同类型的报表。报表类型包括工作统计,网络流量,程序记录,网站记录,键盘记录,剪贴板,文件记录等等。

    一、电脑工作统计报表

    电脑工作统计报表,可以统计每台客户端的运行时间,空闲时间,上网时间,聊天时间,以小时为单位进行统计,使多台客户端形成对比,对员工的工作效率进行分析。
    在这里插入图片描述

    详情信息

    通过对每台客户端的监控数据进行统计分析,报表可以按照各个属性进行排序,比如:按照键盘记录的数量(即键盘敲击次数)进行从大到小或者从小到大进行排序,侧面反映出员工的工作程度,还可以电脑运行时间,空闲时间,浏览的网页数等对员工电脑进行排序。
    报表可以列出工作时间少于6小时的员工电脑,开机时间晚于8点,键盘敲击次数少于5000次,网页浏览时间大于3小时,聊天时间大于2小时等各个方面对员工的工作状态与效率进行统计。

    二、 网络流量统计报表

    根据部门的传入传出流量对客户端进行统计分析,了解员工的上网情况。

    三、程序使用统计报表

    可以统计每一台客户端上的程序使用情况,根据程序使用的时间和程序使用的次数通过柱状图显示,按照从大到小进行排序,分析出员工最常用的办公工具及其使用时长,禁止掉与工作无关但使用频繁的软件,避免影响工作效率。
    在这里插入图片描述
    报表还会统计使用程序的用户,程序名称,程序进程名称,程序使用时长,程序使用次数。


    展开全文
  • 假设工作簿中按顺序新建3张表叫1和2和3 。如何切换到第2张表? Sheet2.select //sheet2是表的默认名称。重命名只是给sheet2起一个别名 Sheets(2).select //sheets(2)指工作簿的第2张表 Sheets(“2”)....
  • SELECT v.pk_org,v.name,SUM(A) "A",SUM(B) "B",SUM(C) "C",SUM(D) "D",SUM(E) "E",SUM(F) "F",SUM(G) "G",SUM(H) "H",SUM(I) "I",SUM(J) "J",SUM(K) "K",SUM(L) "L",SUM(SUM) FROM (SELECT e.pk_org,o.name, ...
  • 最近,开发的时候用到了finereport做报表,砸死报表导出Excel的时候,发现导出的数据不能按月汇总。即使在报表设计器了把格式改成日期类型,也不能汇总。 后来查了数据库设计才知道,表的日期字段类型是VARCHAR2,...
  • 1104报表模版汇总(2013).xlsx

    热门讨论 2013-10-21 22:15:29
    S3f汽车金融公司异地业务情况月报表 S3g第I部分:租赁债权资产质量情况表 S3g第II部分:租赁物价值波动及风险缓释情况表 S3g第III部分:金融租赁公司信用风险缓释情况表 S3h金融租赁公司流动性期限缺口情况表 S3j...
  • excel财务报表条件匹配,数据汇总项目要求主要运用的excel公式具体实现时的思路按条件汇总思路解决困难项标签汇总,用标签汇总其他数据遇到的操作失误 项目要求 接手一个excel项目,为一家公司完成财务报表里的具体...
  • gid qty fdate a01 1 2012-1-1 a02 2 2012-1-1 a03 35 2012-1-1 a01 100 2012-1-3 ...如何得到当月每天的 报表 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 a01 1 100 100 500 800 a02 2 200 a03 35
  • 自动轮询汇总报表 所涉系统名称 券商披露网站 人工操作(时间/次) 36小时 所涉人工数量 1 操作频率 每 场景流程 1、每初机器人自动登录网站轮询36家券商披露的财务报告,并下载 2、机器人将下载下来的报告按照...
  • 1 import xlrd 2 import xlwt 3 from xlutils.copy ... 5 objWb = xlrd.open_workbook(r'C:\Users\IBM\Desktop\新建文件夹\S1-3\7下旬入库表.xlsx') 6 objSht = objWb.sheet_by_index(0) 7 # 定义列表,...
  • 现在要每个合并多个地区上报的 Excel,每个 Excel 都包含多 sheet。将合并汇总结果保存到新 Excel 中,格式保持不变。 各地 Excel 内容如下,需要将多个 sheet 数据都汇总(求和): 实现步骤: 首先准备一个...
  • 4、依据已录入的监测数据生成监测日报表、周报表及月报表;5、各阶段工作量统计;6、查询单点历史监测数据和各阶段监测数据;7、监测时程曲线图生成。下载地址:链接:https://pan.baidu.com/s/13JC...
  • 公式字段1:(t_iid) 放详细资料节 WhilePrintingRecords; CurrencyVar mySum; mySum:=mySum + {pord_pp2_vw.i_id} //项次或ID 公式字段2::(t_wei)放页尾 WhilePrintingRecords; CurrencyVar mySum;...Whil...
  • [水晶报表]函数大全--汇总函数篇

    千次阅读 2008-10-12 00:31:00
    汇总函数的条件 以下是每个汇总函数的条件列表: ...每天每周每两周每半月每每季每半年每年 时间条件 每秒每分钟每小时上午/下午   Sum Basic 语法和 Crystal
  • 汇总函数的条件&lt;?XML:NAMESPACE PREFIX = O /&gt; 以下是每个汇总函数的条件列表: 布尔型条件 任何更改 更改为“是” 更改为“否” 对每个“是” ...每...
  • 信息系统开发平台OpenExpressApp - 框架待完善工作事项信息系统开发平台OpenExpressApp - 报表模块支持ReportObjectView信息系统开发平台OpenExpressApp - 从compositewpf到MEF信息系统开发平台OpenExpressApp -...
  • 本文以2012年各产品销售分类汇总报表为例,演示如何在 ActiveReports 报表控件实现文档目录。 1、创建报表文件 在应用程序中创建一个名为 rptMonthlySalesByCategory.cs 的 ActiveReports 报表文件,ActiveRepor
  • 报表中“组”是经常使用来显示汇总数据的方式,通过组可以让数据进行结构化的汇总,以方便浏览者解读报表信息。在复杂的商业报表中,经常会具有多重的组结构,例如,时间就可能会有年、季、、日,为了方便使用者...
  • 润乾报表实现组内排序报表及改进

    千次阅读 2014-09-04 15:56:23
    报表开发中经常会遇到需要进行组内排序的报表,如按月份的分组汇总值排序显示,并显示每销售额前十名的记录。使用报表工具一般通过隐藏行列辅助可以实现,下面通过实例说明润乾报表的实现过程,以及改进方案。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 663
精华内容 265
关键字:

月报表汇总