Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java =================================================================== diff -u -r41504 -r41530 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java (.../JasperreportsAction.java) (revision 41504) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/action/JasperreportsAction.java (.../JasperreportsAction.java) (revision 41530) @@ -2370,6 +2370,11 @@ String doctorName = StrutsParamUtils.getPraramValue("doctorName", ""); Long ancestorID = StrutsParamUtils.getPraramLongValue("ancestorID", null); String errorType = StrutsParamUtils.getPraramValue("errorType", ""); + if(StringUtils.isBlank(errorType) || errorType.contains("全部")){ + parametMap.put("needSum", false); + }else{ + parametMap.put("needSum", true); + } return materialErrorDamageReportHelper.getMaterialMissItemViewDataSource(startDay,endDay,departSearch,goodsName,statType,circuitNurse,doctorName,ancestorID, errorType); }else if ("tousseTraceabilityInquiry".equals(reportName)) { String barcode = StrutsParamUtils.getPraramValue("barcode", ""); @@ -2440,6 +2445,11 @@ String departmentCode = StrutsParamUtils.getPraramValue("departmentCode", ""); String goodsId = StrutsParamUtils.getPraramValue("goodsId", ""); String errorType = StrutsParamUtils.getPraramValue("errorType", ""); + if(StringUtils.isBlank(errorType) || errorType.contains("全部")){ + parametMap.put("needSum", false); + }else{ + parametMap.put("needSum", true); + } if (StringTools.isNotBlank(startDay) && StringTools.isNotBlank(endDay)) { if (statisticsType.equals("材料")) { return materialErrorDamageReportHelper.getMaterialErrorDamageData(startDay, endDay, departmentCode, goodsId, errorType);