预售提货统计表导出添加预售余额

dev
wuwenxiong 2022-02-14 17:29:31 +08:00
parent 148bb47383
commit 2d135bfe2c
1 changed files with 9 additions and 4 deletions

View File

@ -2755,20 +2755,22 @@ public class OrderStatService {
row.createCell(a++).setCellValue("客户名称");
row.createCell(a++).setCellValue("总预售金额(元)");
row.createCell(a++).setCellValue("总提货金额(元)");
row.createCell(a++).setCellValue("总预售余额(元)");
row.createCell(a++).setCellValue("总提货量(吨)");
Row row2 = sheet.createRow(1);
int a2 = 5;
int a2 = 6;
for (int i = 0; i < sups.size(); i++) {
Record s = sups.get(i);
row.createCell(a).setCellValue(s.getStr("name"));
sheet.addMergedRegion(new CellRangeAddress(0, 0, a, a + 2));
a += 3;
sheet.addMergedRegion(new CellRangeAddress(0, 0, a, a + 3));
a += 4;
row2.createCell(a2++).setCellValue("预售金额(元)");
row2.createCell(a2++).setCellValue("已提货金额(元)");
row2.createCell(a2++).setCellValue("预售余额(元)");
row2.createCell(a2++).setCellValue("已提货量(吨)");
}
@ -2777,6 +2779,7 @@ public class OrderStatService {
sheet.addMergedRegion(new CellRangeAddress(0, 1, 2, 2));
sheet.addMergedRegion(new CellRangeAddress(0, 1, 3, 3));
sheet.addMergedRegion(new CellRangeAddress(0, 1, 4, 4));
sheet.addMergedRegion(new CellRangeAddress(0, 1, 5, 5));
int datalen = list.size();
int colcnt = a;
@ -2791,11 +2794,13 @@ public class OrderStatService {
int b = 2;
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "total_presell_amount"));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "total_presell_pug"));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "total_presell_amount") - DataUtil.getDefaultByRecord(rec, "total_presell_pug"));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "total_weight"));
for (Record s : sups) {
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "xsl_" + s.getInt("id")));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "xse_" + s.getInt("id")));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "xsl_" + s.getInt("id")) - DataUtil.getDefaultByRecord(rec, "xse_" + s.getInt("id")));
row.createCell(b++).setCellValue(DataUtil.getDefaultByRecord(rec, "xsw_" + s.getInt("id")));
}
@ -2826,7 +2831,7 @@ public class OrderStatService {
}
}
for (int i = 1; i < 30; i++) {
for (int i = 1; i < 40; i++) {
sheet.setColumnWidth(i, 15 * 256);
}