首页 > 其他 > 详细

在excel表中增加杂项报支费用、工程备件领料费用两行数据,要求按月份分别展示

时间:2019-12-30 11:14:23      阅读:80      评论:0      收藏:0      [点我收藏+]

SQL语句为:

select substr(a.paydate,1,6) as paydate,sum(a.materialamt) as amt from 
(select * from db.tbcimt3 where APPID=INJJ47  AND  CIMP1NO=18SJ6203 and PAYKIND=F ) a 
group by substr(a.paydate,1,6) 
order by substr(a.paydate,1,6)

这条SQL查询出来的数据用map数组接收,在func中对map数组遍历取出对应的月份信息和费用信息,add到list中,数组有多大,就创建几个list,将每个list依次add到dataList中,最后将dataList中的数据打印到excel中,代码如下:

Map map = new HashMap();
map.put("compid", dsCom.companyId);
map.put("cimp1no", cimp1.getCimp1no());
map.put("cimp1name", cimp1.getProjectname());
map.put("sdate", cimp1.getEstimatestartdate());
map.put("edate", cimp1.getEstimatefinishdate());
dxjiTemplateMerger merger = dxjcMergerFactory.buildTemplateMerger();
merger.setMergingDataMap(map);
File rpt = merger.mergeSimpleList("cia", "ciacw6.xls", dataList);

在excel表中增加杂项报支费用、工程备件领料费用两行数据,要求按月份分别展示

原文:https://www.cnblogs.com/zeevy/p/12118328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!