Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.jsp =================================================================== diff -u -r30481 -r35478 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.jsp (.../departmentMonthlyView.jsp) (revision 30481) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.jsp (.../departmentMonthlyView.jsp) (revision 35478) @@ -46,6 +46,10 @@ + + + + Index: ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp =================================================================== diff -u -r29513 -r35478 --- ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp (.../jasperreportsView.jsp) (revision 29513) +++ ssts-web/src/main/webapp/jasperRtp/jasperreportsView.jsp (.../jasperreportsView.jsp) (revision 35478) @@ -45,8 +45,8 @@ #abg { font-size:14px; } +.noprint{display : none } - @@ -114,6 +114,10 @@ int pageIndex = 0; int lastPageIndex = 0; String timeStamp = request.getParameter("currentTime"); + String isPrint = request.getParameter("isPrint"); + String hidePrintBtn = request.getParameter("hidePrintBtn"); + request.setAttribute("isPrint",isPrint); + request.setAttribute("hidePrintBtn",hidePrintBtn); String reportName = ""; //报表的名称 //是否启用报表导出html或pdf功能,1显示报表导出pdf图标 2显示报表导出html图标 3都显示 JSONObject sstsConfig = CssdUtils.getWebConfigInfo(); @@ -178,9 +182,18 @@ - <%-- 分页导航栏 --%> + <% + if("true".equals(isPrint)){ + %> +
+ <% + }else{ + %>
+ <% + } + %>
@@ -200,7 +213,7 @@ } %> <% - if (!reportName.equals("apparatusInfusionisType")) { + if (!reportName.equals("apparatusInfusionisType") && !"true".equals(hidePrintBtn)) { %> <%-- --%> Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.js =================================================================== diff -u -r34592 -r35478 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.js (.../departmentMonthlyView.js) (revision 34592) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyView.js (.../departmentMonthlyView.js) (revision 35478) @@ -197,8 +197,7 @@ } return patternOfReport; } - // 记录cookie(3步) - function reloadReport(){ + function getParams(){ var startTime = $Id('startTime').value; var endTime = $Id('endTime').value; //var departSearch = $Id('departSearch').value; @@ -309,7 +308,10 @@ removeMask: true }); myMask.show(); - var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do'; + var hidePrintBtn = false; + if(sstsConfig.patternOfAccountingMonthlyReport && sstsConfig.patternOfAccountingMonthlyReport.length > 0){ + hidePrintBtn = true; + } var params = { jasperreportName : jasperreportName, depart : departSearch, @@ -323,9 +325,15 @@ invoicePlanDepartCoding:invoicePlanDepartCoding, showAmountColumn:showAmountColumn, showApplicationDepart:showApplicationDepart, - reportName:'monthReport' + reportName:'monthReport', + hidePrintBtn:hidePrintBtn } + return params; + } + function reloadReport(){ + var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do'; + var params = getParams(); searchReport(url,params); } @@ -708,6 +716,38 @@ $Id('departSearch').value = ""; Ext.getCmp('departSearch').setValue(""); } + },{ + xtype : 'button', + text : '打印', + minWidth : 70, + hidden:!sstsConfig.patternOfAccountingMonthlyReport, + handler : function() { + var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do'; + var params = getParams(); + params.isPrint = true; + if(params.tousseType == ''){ + showResult('打印全部类型物品时请先导出再打印。'); + myMask.hide(); + return; + }; + Ext.Ajax.request({ + url: url, + async: false, + params: params, + success: function (response) { + doGetLodop(); + LODOP.SET_PRINT_PAGESIZE(1, '21.8cm', '14cm', ''); + LODOP.ADD_PRINT_HTM(0, 0, '21.8cm', '14cm', response.responseText); + LODOP.SET_PRINT_STYLEA(0, "Vorient", 3); + LODOP.PRINT(); + myMask.hide(); + }, + failure: function (response, options) { + showResult(response.responseText); + myMask.hide(); + } + }); + } }] }); var reportForm = new Ext.Panel({