在excel表中增加杂项报支费用工程备件领料费用两行数据,要求按月份分别展示
Posted zeevy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在excel表中增加杂项报支费用工程备件领料费用两行数据,要求按月份分别展示相关的知识,希望对你有一定的参考价值。
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表中增加杂项报支费用工程备件领料费用两行数据,要求按月份分别展示的主要内容,如果未能解决你的问题,请参考以下文章
在 WooCommerce 电子邮件通知的订单详细信息表中隐藏自定义费用行