Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java =================================================================== diff -u -r35519 -r35521 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java (.../JasperreportsAction.java) (revision 35519) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java (.../JasperreportsAction.java) (revision 35521) @@ -281,6 +281,7 @@ .loadObjectFromFile(getJasperReportFileRealPath(parameters)); //创建“jasper文件”的对象实例 HttpSession session = StrutsParamUtils.getRequest().getSession(); JasperPrint jPrint = JasperFillManager.fillReport(jasperReport, parametMap, dataSource); + session.setAttribute("JasperPrint", jPrint); if(CollectionUtils.isNotEmpty(dataSourceList)){ setPrintTextWidth(jPrint, reportName); setRightPadding(jPrint, reportName); @@ -292,7 +293,6 @@ setRightPadding(jasperPrintForPrint, reportName); session.setAttribute("jasperPrintForPrint", jasperPrintForPrint); } - session.setAttribute("JasperPrint", jPrint); String fileName = (String) (parametMap.get("title")==null?"未命名":parametMap.get("title")); StrutsParamUtils.getRequest().getSession() .setAttribute("fileName", fileName);