Commit 979412bf authored by nie'hong's avatar nie'hong

完善工时统计

parent e9d30782
...@@ -872,13 +872,13 @@ public class StatisticsServiceImpl implements StatisticsService { ...@@ -872,13 +872,13 @@ public class StatisticsServiceImpl implements StatisticsService {
sheet1.addMergedRegion(cellRangeAddress2); sheet1.addMergedRegion(cellRangeAddress2);
setBorderStyle(BorderStyle.THIN, cellRangeAddress2, sheet1); setBorderStyle(BorderStyle.THIN, cellRangeAddress2, sheet1);
// 合计行 // 合计行
CellRangeAddress cellRangeAddress3 = new CellRangeAddress(userWorkTimeStatisticsReport.size() + 2, userWorkTimeStatisticsReport.size() + 2, 0, 1); CellRangeAddress cellRangeAddress3 = new CellRangeAddress(userWorkTimeStatisticsReport.size() + 1, userWorkTimeStatisticsReport.size() + 1, 0, 1);
sheet1.addMergedRegion(cellRangeAddress3); sheet1.addMergedRegion(cellRangeAddress3);
setBorderStyle(BorderStyle.THIN, cellRangeAddress3, sheet1); setBorderStyle(BorderStyle.THIN, cellRangeAddress3, sheet1);
// 项目行和总计行 // 项目行和总计行
for (int i = 0; i < row1_lastCellNum / 2 - 1; i++) { for (int i = 0; i < row1_lastCellNum / 2 - 1; i++) {
// 总计行 // 总计行
CellRangeAddress cellRangeAddress4 = new CellRangeAddress(userWorkTimeStatisticsReport.size() + 3, userWorkTimeStatisticsReport.size() + 3, i * 2, i * 2 + 1); CellRangeAddress cellRangeAddress4 = new CellRangeAddress(userWorkTimeStatisticsReport.size() + 2, userWorkTimeStatisticsReport.size() + 2, i * 2, i * 2 + 1);
sheet1.addMergedRegion(cellRangeAddress4); sheet1.addMergedRegion(cellRangeAddress4);
setBorderStyle(BorderStyle.THIN, cellRangeAddress4, sheet1); setBorderStyle(BorderStyle.THIN, cellRangeAddress4, sheet1);
if (i > 0) { if (i > 0) {
...@@ -1078,6 +1078,8 @@ public class StatisticsServiceImpl implements StatisticsService { ...@@ -1078,6 +1078,8 @@ public class StatisticsServiceImpl implements StatisticsService {
// 设置单元格基本样式 // 设置单元格基本样式
HSSFCellStyle createOrdinaryCellStyle(HSSFWorkbook sheets) { HSSFCellStyle createOrdinaryCellStyle(HSSFWorkbook sheets) {
HSSFCellStyle cellStyle = sheets.createCellStyle(); HSSFCellStyle cellStyle = sheets.createCellStyle();
// cellStyle.setFillBackgroundColor(HSSFColor.HSSFColorPredefined.WHITE.getIndex());
cellStyle.setFillForegroundColor(HSSFColor.HSSFColorPredefined.WHITE.getIndex());
// 设置全填充 // 设置全填充
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
// 垂直、水平中心对齐 // 垂直、水平中心对齐
......
...@@ -169,7 +169,7 @@ public class StatisticsController extends BaseController { ...@@ -169,7 +169,7 @@ public class StatisticsController extends BaseController {
// String fileName = deptName + "-" + param.getYear() + "年" + param.getMonth() + "月工时汇总"; // String fileName = deptName + "-" + param.getYear() + "年" + param.getMonth() + "月工时汇总";
//响应类型为application/octet- stream情况下使用了这个头信息的话,那就意味着不想直接显示内容 //响应类型为application/octet- stream情况下使用了这个头信息的话,那就意味着不想直接显示内容
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
String fileName = "导出人员工时统计"; String fileName = "导出项目工时统计明细";
//attachment为以附件方式下载 //attachment为以附件方式下载
try { try {
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode( response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment