Browse Source

打印还原

luobo 3 years ago
parent
commit
5111a37f4b

+ 202 - 46
WebContent/WEB-INF/view/bus/org-email-view.jsp

@@ -5,54 +5,210 @@
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>信封</title>
 <script type="text/javascript" src="${ctx}/qui/libs/js/jquery.js"></script>
-    <style media=print type="text/css">
-        .noprint {
-            display: none;
-        }
-    </style>
-
-    <style type="text/css">
-
-        table {
-            border-right: 1px solid #cccccc;
-            border-bottom: 1px solid #cccccc
-        }
-
-        table th {
-            border-left: 1px solid #cccccc;
-            border-top: 1px solid #cccccc
-        }
-
-        table td {
-            border-left: 1px solid #cccccc;
-            border-top: 1px solid #cccccc
-        }
-        .left{
-            width: 50%;
-        }
-        .right{
-            width: 50%;
-        }
-    </style>
-    <script type="text/javascript">
-        function doPrint() {
-            window.print();
-        }
-    </script>
-
+<script type="text/javascript" src="${ctx}/js/LodopFuncs.js"></script>
 </head>
+<script type="text/javascript" language="JavaScript">
+var org = ${orgList};
+var step = org.length;
+var LODOP;
+$(window).load(function(){
+	printView();
+});
 
-<body>
-<div class="noprint"
-     style="padding-top: 10px; padding-right: 200px; text-align: right;">
-    <input type="button" value="打印" onclick="doPrint();">
-</div>
-       <table >
-           <tr>
-               <td ><div class="left">111111</div></td>
-               <td ><div class="right">2222222</div></td>
-           </tr>
+function printView(){
+	LODOP = getLodop();
+	LODOP.PRINT_INITA(-17,-13,793,1061,"reply_email");
+	LODOP.SET_PRINT_PAGESIZE(1,"212mm","281mm","");
+	for(var i=0;i<step;i+=12){
+		LODOP.NewPage();
+		LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='${ctx}/image/notices/reply_email.png'>");
+		LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);
+		createprint(i);
+	}
+	window.close();
+	LODOP.PREVIEW();
+};
+function createprint(i){
 
-       </table>
+    LODOP.ADD_PRINT_TEXTA("text01"+i,124,125,220,25,org[i].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text02"+i,165,188,215,25,org[i].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text03"+i,207,188,215,25,org[i].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text04"+i,246,357,65,25,i+1);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+1>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text05"+i,124,449,220,25,org[i+1].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text06"+i,165,507,215,25,org[i+1].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text07"+i,207,507,215,25,org[i+1].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text08"+i,246,670,65,25,i+2);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+2>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text09"+i,270,125,220,25,org[i+2].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text10"+i,312,188,215,25,org[i+2].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text11"+i,354,188,215,25,org[i+2].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text12"+i,394,357,65,25,i+3);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+3>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text13"+i,270,449,220,25,org[i+3].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text14"+i,312,507,215,25,org[i+3].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text15"+i,354,507,215,25,org[i+3].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text16"+i,394,670,65,25,i+4);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+4>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text17"+i,417,125,220,25,org[i+4].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text18"+i,459,188,215,25,org[i+4].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text19"+i,501,188,215,25,org[i+4].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text20"+i,542,357,65,25,i+5);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+5>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text21"+i,417,449,220,25,org[i+5].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text22"+i,459,507,215,25,org[i+5].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text23"+i,501,507,215,25,org[i+5].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text24"+i,542,670,65,25,i+6);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+6>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text25"+i,564,125,220,25,org[i+6].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text25"+i,605,188,215,25,org[i+6].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text27"+i,647,188,215,25,org[i+6].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text28"+i,687,357,65,25,i+7);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+7>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text29"+i,564,449,220,25,org[i+7].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text30"+i,605,507,215,25,org[i+7].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text31"+i,647,507,215,25,org[i+7].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text32"+i,687,670,65,25,i+8);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+8>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text3"+i,710,125,220,25,org[i+8].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text4"+i,751,188,215,25,org[i+8].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text5"+i,793,188,215,25,org[i+8].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text6"+i,832,357,65,25,i+9);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+9>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text7"+i,710,449,220,25,org[i+9].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text8"+i,751,507,215,25,org[i+9].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text9"+i,793,507,215,25,org[i+9].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text0"+i,832,670,65,25,i+10);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+10>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text1"+i,856,125,220,25,org[i+10].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text2"+i,897,188,215,25,org[i+10].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text3"+i,939,188,215,25,org[i+10].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text4"+i,979,357,65,25,i+11);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	if(i+11>step-1){
+		return;
+	}
+	LODOP.ADD_PRINT_TEXTA("text5"+i,856,449,220,25,org[i+11].codeNum);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text6"+i,897,507,215,25,org[i+11].orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text7"+i,939,507,215,25,org[i+11].address);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+	LODOP.ADD_PRINT_TEXTA("text8"+i,979,670,65,25,i+12);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",10.5);
+}
+</script>
+<body>
 </body>
 </html>

+ 39 - 0
WebContent/WEB-INF/view/bus/org-plan-view.jsp

@@ -17,7 +17,46 @@
 }
 </style>
 </head>
+<script type="text/javascript" language="JavaScript">
+function doPrint() {
 
+/// 隐藏不需要打印的内容
+        try
+    {
+        PageSetup_Null();
+    }
+    catch(e)
+    {
+        var errorMsg = e.message+"\r"+"请设置:IE选项->安全->Internet->"+"ActiveX控件和插件"+"\r"+"对未标记为可安全执行脚本的ActiveX的控件初始化并执行脚本->允许/提示";
+        alert(errorMsg);
+        return;
+    }
+    window.print();
+}
+var HKEY_Root,HKEY_Path,HKEY_Key;
+HKEY_Root="HKEY_CURRENT_USER";
+HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
+//设置网页打印的页眉页脚为空
+function PageSetup_Null()
+{
+      var Wsh=new ActiveXObject("WScript.Shell");
+      HKEY_Key="header";
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
+      HKEY_Key="footer";
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
+      HKEY_Key="margin_left"
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--左边边界
+
+      HKEY_Key="margin_top"
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--上边边界
+
+      HKEY_Key="margin_right"
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--右边边界
+
+      HKEY_Key="margin_bottom"
+      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--下边边界
+}
+</script>
 <body>
 	<div class="noprint"
 		style="padding-top: 10px; padding-right: 200px; text-align: right;">

+ 99 - 92
WebContent/WEB-INF/view/bus/org-reply-view.jsp

@@ -1,104 +1,111 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-    <title>南宁市城市计划供水节约用水办公室--关于批复下达${year}年度供水计划的通知</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>南宁市城市计划供水节约用水办公室--关于批复下达${year}年度供水计划的通知</title>
 
+<!--打印插件-->
+<script type="text/javascript" src="${ctx}/js/LodopFuncs.js"></script>
+<object id="LODOP_OB"
+	classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0
+	style="position: absolute; left: 0px; top: -10px;"></object>
+<object id="LODOP_EM" type="application/x-print-lodop" width=0 height=0
+	style="position: absolute; left: 0px; top: -10px;"></object>
+<!--打印end-->
 
-    <script type="text/javascript" src="${ctx}/qui/libs/js/jquery.js"></script>
-    <style media=print type="text/css">
-        .noprint {
-            display: none;
-        }
-    </style>
+<script type="text/javascript" src="${ctx}/qui/libs/js/jquery.js"></script>
+<script type="text/javascript">
+var LODOP; //声明为全局变量 
+LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));
+var myDate = new Date();
+var year=myDate.getFullYear();
+var month=myDate.getMonth();
+var day=myDate.getDate();
+month=parseInt(month);
+month=month+1;
+var length=${listLength!''}
+length=parseInt(length);
+function createPrintPage(orgName,firstQuarter,secondQuarter,thirdQuarter,fourthQuarter,replyOfWater,meterNumber) {
+	LODOP.NewPage();
+	LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='${ctx}/image/notices/reply_notice.png'>");
+	LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);
+	LODOP.ADD_PRINT_TEXTA("text01",285,103,593,25,orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.ADD_PRINT_TEXTA("text02",502,249,375,25,firstQuarter);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text03",532,249,375,25,secondQuarter);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text04",563,249,375,25,thirdQuarter);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text05",595,249,375,25,fourthQuarter);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text06",625,249,375,25,replyOfWater);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text07",997,386,60,25,year);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text08",997,461,42,25,month);
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text09",997,517,38,25,day);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXTA("text10",660,241,456,25,meterNumber);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+}
 
-    <style type="text/css">
-
-        table {
-            border-right: 1px solid #cccccc;
-            border-bottom: 1px solid #cccccc
-        }
-
-        table th {
-            border-left: 1px solid #cccccc;
-            border-top: 1px solid #cccccc
-        }
-
-        table td {
-            border-left: 1px solid #cccccc;
-            border-top: 1px solid #cccccc
-        }
-
-        .orgName {
-            width: 200px;
-            word-wrap: break-word;
-        }
-
-        .meterNum {
-            width: 150px;
-            word-wrap: break-word;
-        }
-    </style>
-    <script type="text/javascript">
-        function doPrint() {
-            window.print();
-        }
-    </script>
+function printReplyNotice(){
+	LODOP.PRINT_INITA(-17,-13,793,1061,"reply_notice");
+	LODOP.SET_PRINT_PAGESIZE(1,"212mm","281mm","");//设置纸张高度
+	for(var i=1;i<=length;i++){
+		var orgName=$("#div_"+i).children("input[name='orgName']").val();
+	  	var firstQuarter=$("#div_"+i).children("input[name='firstQuarter']").val();
+	  	var secondQuarter=$("#div_"+i).children("input[name='secondQuarter']").val();
+	  	var thirdQuarter=$("#div_"+i).children("input[name='thirdQuarter']").val();
+	  	var fourthQuarter=$("#div_"+i).children("input[name='fourthQuarter']").val();
+	  	var replyOfWater=$("#div_"+i).children("input[name='replyOfWater']").val();
+	  	var meterNumber=$("#div_"+i).children("input[name='meterNumber']").val();
+	  	
+	  	firstQuarter=Math.round(firstQuarter);
+	  	secondQuarter=Math.round(secondQuarter);
+	  	thirdQuarter=Math.round(thirdQuarter);
+	  	fourthQuarter=Math.round(fourthQuarter);
+	  	replyOfWater=Math.round(replyOfWater);
+		createPrintPage(orgName,firstQuarter,secondQuarter,thirdQuarter,fourthQuarter,replyOfWater,meterNumber);
+	}
+	LODOP.PREVIEW();
+	window.close();
+}
 
+window.onload=printReplyNotice;
 
+</script>
 </head>
 <body>
-<div class="noprint"
-     style="padding-top: 10px; padding-right: 200px; text-align: right;">
-    <input type="button" value="打印" onclick="doPrint();">
-</div>
-
-<table>
-    <thead>
-    <th>单位名称</th>
-    <th width="150px">水表号</th>
-    <th>年计划</th>
-    <th>一月份批复</th>
-    <th>二月份批复</th>
-    <th>三月份批复</th>
-    <th>四月份批复</th>
-    <th>五月份批复</th>
-    <th>六月份批复</th>
-    <th>七月份批复</th>
-    <th>八月份批复</th>
-    <th>九月份批复</th>
-    <th>十月份批复</th>
-    <th>十一月份批复</th>
-    <th>十二月份批复</th>
-    </thead>
-    <tbody>
-    <#assign size=1> <#list unit as u>
-    <tr>
-        <td>
-            <div class="orgName">${u.orgName}</div>
-        </td>
-        <td width="150px">
-            <div class="meterNum">${u.meterNum}</div>
-        </td>
-        <td>${u.replyOfWater}</td>
-        <td>${u.janReply}</td>
-        <td>${u.febReply}</td>
-        <td>${u.marReply}</td>
-        <td>${u.aprReply}</td>
-        <td>${u.mayReply}</td>
-        <td>${u.junReply}</td>
-        <td>${u.julReply}</td>
-        <td>${u.augReply}</td>
-        <td>${u.septReply}</td>
-        <td>${u.octReply}</td>
-        <td>${u.novReply}</td>
-        <td>${u.decReply}</td>
-    </tr>
-    <#assign size=size+1>
-    </#list>
-    </tbody>
-</table>
-
-
+	<#assign size=1> <#list unit as u>
+	<div id="div_${u_index+1 }">
+		<input name="orgName" type="hidden" value="${u.orgName}" /> <input
+			name="firstQuarter" type="hidden" value="${u.numOne}" /> <input
+			name="secondQuarter" type="hidden" value="${u.numTwo}" /> <input
+			name="thirdQuarter" type="hidden" value="${u.numThird}" /> <input
+			name="fourthQuarter" type="hidden" value="${u.numFourth}" /> <input
+			name="replyOfWater" type="hidden" value="${u.replyOfWater}" /> <input
+			name="meterNumber" type="hidden" value="${u.meterNum}" />
+	</div>
+	<#assign size=size+1> </#list>
 </body>
 </html>

+ 101 - 58
WebContent/WEB-INF/view/bus/org-year-plan-notice-print.jsp

@@ -13,74 +13,117 @@
 <!--打印end-->
 
 <script type="text/javascript" src="${ctx}/qui/libs/js/jquery.js"></script>
-	<style media=print type="text/css">
-		.noprint {
-			display: none;
-		}
-	</style>
+<script type="text/javascript">
+var LODOP; //声明为全局变量 
+LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));
 
-	<style type="text/css">
+var d = new Date();
+var strYear = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
 
-		table {
-			border-right: 1px solid #cccccc;
-			border-bottom: 1px solid #cccccc
+//把日期格式转换为中文  如:2014-12-25 转换后:二〇一四年十二月二十五日
+var chinese = [ '〇', '一', '二', '三', '四', '五', '六', '七', '八', '九' ];
+var len = [ '十' ];
+var ydm = [ '年', '月', '日' ];
+function num2chinese(s) {
+	s = "" + s;
+	slen = s.length;
+	var result = "";
+	for (var i = 0; i < slen; i++) {
+		result += chinese[s.charAt(i)];
+	}
+	return result;
+}
+function n2c(s) {
+	s = "" + s;
+	var result = "";
+	if (s.length == 2) {
+		if (s.charAt(0) == "1") {
+			if (s.charAt(1) == "0")
+				return len[0];
+			return len[0] + chinese[s.charAt(1)];
 		}
+		if (s.charAt(1) == "0")
+			return chinese[s.charAt(0)] + len[0];
+		return chinese[s.charAt(0)] + len[0] + chinese[s.charAt(1)];
+	}
+	return num2chinese(s)
+}
+function bao(s) {
+	var datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})(\2)(\d{1,2})$/;
+	var matchArray = s.match(datePat);
+	var ok = ""
+	if (matchArray == null)
+		return false;
+	for (var i = 1; i < matchArray.length; i = i + 2) {
+		ok += n2c(matchArray[i] - 0) + ydm[(i - 1) / 2];
+	}
+	return ok;
+}
 
-		table th {
-			border-left: 1px solid #cccccc;
-			border-top: 1px solid #cccccc
-		}
 
-		table td {
-			border-left: 1px solid #cccccc;
-			border-top: 1px solid #cccccc
-		}
+var dataTime=bao(strYear);
 
-		.orgName {
-			width: 280px;
-			word-wrap: break-word;
-		}
+var c_year=dataTime.substring(0,4);
+var c_month=dataTime.substring(5,dataTime.indexOf("月"));
+var c_day=dataTime.substring(dataTime.indexOf("月")+1, dataTime.indexOf("日"));
 
-		.meterNum {
-			width: 350px;
-			word-wrap: break-word;
-		}
-	</style>
-	<script type="text/javascript">
-		function doPrint() {
-			window.print();
-		}
-	</script>
+var length=${listLength!''}
+length=parseInt(length);
 
-</head>
-<body>
-<div class="noprint"
-	 style="padding-top: 10px; padding-right: 200px; text-align: right;">
-	<input type="button" value="打印" onclick="doPrint();">
-</div>
+function createPrintPage(orgName,planOfWater,meterNumber) {
+	LODOP.NewPage();
+	LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='${ctx}/image/notices/plan_notice.png'>");
+	LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);
+	LODOP.ADD_PRINT_TEXT(269,103,588,25,orgName);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.ADD_PRINT_TEXT(480,402,198,25,planOfWater);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXT(843,241,444,25,meterNumber);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.ADD_PRINT_TEXT(943,395,95,25,c_year);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXT(942,500,53,25,c_month);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+	LODOP.ADD_PRINT_TEXT(942,561,72,25,c_day);
+	LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
+	LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
+	LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+}
 
-<table>
-	<thead>
-	<th>单位名称</th>
-	<th width="150px">水表号</th>
-	<th>年批复</th>
+function printPlanNotice(){
+	LODOP.PRINT_INITA(-18,-20,793,1060,"plan_notice");
+	LODOP.SET_PRINT_PAGESIZE(1,"207mm","280mm","");//设置纸张高度
+	for(var i=1;i<=length;i++){
+		var orgName=$("#div_"+i).children("input[name='orgName']").val();
+	  	var planOfWater=$("#div_"+i).children("input[name='planOfWater']").val();
+	  	var meterNumber=$("#div_"+i).children("input[name='meterNumber']").val();
+	  	planOfWater=Math.round(planOfWater);
+		createPrintPage(orgName,planOfWater,meterNumber);
+	}
+	LODOP.PREVIEW();
+	window.close();
+}
 
-	</thead>
-	<tbody>
-	<#assign size=1> <#list list as u>
-	<tr>
-		<td>
-			<div class="orgName">${u.orgName}</div>
-		</td>
-		<td width="150px">
-			<div class="meterNum">${u.meterNum}</div>
-		</td>
-		<td>${u.replyOfWater}</td>
+window.onload=printPlanNotice;
+
+</script>
 
-	</tr>
-	<#assign size=size+1>
-	</#list>
-	</tbody>
-</table>
+</head>
+<body>
+	<#assign size=1> <#list list as u>
+	<div id="div_${u_index+1 }">
+		<input name="orgName" type="hidden" value="${u.orgName}" /> <input
+			name="planOfWater" type="hidden" value="${u.replyOfWater}" /> <input
+			name="meterNumber" type="hidden" value="${u.meterNum}" />
+	</div>
+	<#assign size=size+1> </#list>
 </body>
 </html>