Index: ssts-web/src/main/webapp/jasperRtp/exportReport.jsp =================================================================== diff -u -r27617 -r32385 --- ssts-web/src/main/webapp/jasperRtp/exportReport.jsp (.../exportReport.jsp) (revision 27617) +++ ssts-web/src/main/webapp/jasperRtp/exportReport.jsp (.../exportReport.jsp) (revision 32385) @@ -8,6 +8,7 @@ <%@page import="java.io.OutputStream"%> <%@page import="net.sf.jasperreports.engine.JRExporterParameter"%> <%@page import="net.sf.jasperreports.engine.export.JExcelApiExporter"%> +<%@page import="net.sf.jasperreports.engine.export.ooxml.JRXlsxExporter"%> <%@page import="net.sf.jasperreports.engine.JasperPrint"%> <% @@ -21,14 +22,14 @@ //out.clear(); //清空缓存的内容 //out = pageContext.pushBody(); outputStream = response.getOutputStream(); - response.setContentType("application/vnd.ms-excel"); + response.setContentType("application/x-download"); response.setCharacterEncoding("UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(session.getAttribute("fileName")+".xls", "UTF-8")); }catch (IOException e) { //e.printStackTrace(); }catch(IllegalStateException e){ } - JExcelApiExporter xlsExporter = new JExcelApiExporter(); + JRXlsxExporter xlsExporter = new JRXlsxExporter(); xlsExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); xlsExporter.setParameter(JRExporterParameter.OUTPUT_STREAM,outputStream); xlsExporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE); Index: build.gradle =================================================================== diff -u -r31936 -r32385 --- build.gradle (.../build.gradle) (revision 31936) +++ build.gradle (.../build.gradle) (revision 32385) @@ -431,7 +431,7 @@ compile group: 'org.apache.ws.security', name: 'wss4j', version:'1.6.6' - compile group: 'net.sf.jasperreports', name: 'jasperreports', version:'4.7.0' + compile group: 'net.sf.jasperreports', name: 'jasperreports', version:'6.1.0' compile group: 'org.jfree', name: 'jfreechart', version:'1.0.19' compile group: 'org.jfree', name: 'jcommon', version:'1.0.23' compile group: 'jasperreports', name: 'jasperreports-chart-themes', version:'4.7.0'