printLine.jsp 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>打印预览</title>
  8. <object id="factory" style="display: none"
  9. classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
  10. codebase="/ynet/controls/print/smsx.cab#Version=6,3,435,20"> </object>
  11. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  12. <link href="main.css" rel="stylesheet" type="text/css"></link>
  13. <script type="text/javascript" src="/shares/js/constant.js"></script>
  14. <script type="text/javascript" src="/shares/js/common.js"></script>
  15. <script type="text/javascript" src="controls/print/plugPrint.js"></script>
  16. <link rel="stylesheet" type="text/css" href="controls/print/print.css">
  17. <style type="text/css">
  18. table{
  19. width:100%;
  20. }
  21. .print td{
  22. padding-top:2px;
  23. height:30px;
  24. text-align:center;
  25. }
  26. .commont{
  27. height:30px;
  28. margin-top:30px;
  29. text-align:left;
  30. font-weight:bold;
  31. font-size:15px;
  32. }
  33. .fncBtn {
  34. width: 100%;
  35. background: #e5ecf9;
  36. height: 25px;
  37. padding-top: 3px;
  38. text-align:center;
  39. }
  40. </style>
  41. <script defer>
  42. function load(){
  43. if (!factory.object) {
  44. alert("打印控件没有正确安装!");
  45. } else {
  46. // -- advanced features
  47. factory.printing.SetMarginMeasure(2); // measure margins in inches
  48. factory.printing.printer = "HP DeskJet 870C";
  49. factory.printing.paperSize = "A4";
  50. factory.printing.paperSource = "Manual feed";
  51. factory.printing.collate = true;
  52. factory.printing.copies = 2;
  53. factory.printing.SetPageRange(false, 1, 3); // need pages from 1 to 3
  54. // -- basic features
  55. factory.printing.header = "This is MeadCo";
  56. factory.printing.footer = "Printing by ScriptX";
  57. factory.printing.portrait = true;
  58. factory.printing.leftMargin = 5.0;
  59. factory.printing.topMargin = 5.0;
  60. factory.printing.rightMargin = 5.0;
  61. factory.printing.bottomMargin = 5.0;
  62. }
  63. }
  64. </script>
  65. <script language="javascript">
  66. //****************************************************************
  67. //* 名  称:formPrintit
  68. //* 功 能:打印
  69. //* 作 者: 章家明
  70. //* 入口参数:
  71. //* 出口参数:
  72. //*****************************************************************
  73. function formPrintit(isZong, isSelectPrinter){
  74. setupHeaderAndFooter("","");
  75. setupMargin("1","28","28","28","28");
  76. printit(isZong, isSelectPrinter);
  77. }
  78. //****************************************************************
  79. //* 名  称:formPageSetup
  80. //* 功 能:打印设置
  81. //* 作 者: 章家明
  82. //* 入口参数:
  83. //* 出口参数:
  84. //*****************************************************************
  85. function formPageSetup(){
  86. setupHeaderAndFooter("","");
  87. setupMargin("1","28","28","28","28");
  88. popPageSetup();
  89. }
  90. //****************************************************************
  91. //* 名  称:formPreview
  92. //* 功 能:打印预览
  93. //* 作 者: 章家明
  94. //* 入口参数:
  95. //* 出口参数:
  96. //*****************************************************************
  97. function formPreview(){
  98. setupHeaderAndFooter("","");
  99. setupMargin("1","28","28","28","28");
  100. popPreview();
  101. }
  102. </script>
  103. </head>
  104. <body onload="load()">
  105. <div class="fncBtn">
  106. <input type="button" class="l-button" value="选择打印" onclick="formPrintit(false, true)">
  107. <input type="button" class="l-button" value="直接打印" onclick="formPrintit(true, false)">
  108. <input type="button" class="l-button" value="页面设置" onclick="formPageSetup()">
  109. <input type="button" class="l-button" value="打印预览" onclick="formPreview()">
  110. </div>
  111. <div style="width:100%;text-align:center">
  112. <div style="margin:0 auto;width:90%">
  113. <table>
  114. <tr><th colspan="5" style="height:40px;font-size:18px;">福州农商银行各押运路线网点现金${tText}情况表</th></tr>
  115. <tr><td>日期:</td><td>${lineSchemeDate}</td><td width="70%">&nbsp;</td><td>单位:</td><td>100万元</td></tr>
  116. </table>
  117. <c:forEach items="${lineModels}" var="lineModel">
  118. <div style="height:10px;width:100%"></div>
  119. <table class="print">
  120. <tr><td style="font-weight:bold">${lineModel.lineName}</td>
  121. <c:forEach items="${lineModel.lineNetworks}" var="lineNetwork">
  122. <td width="${lineModel.width}">${lineNetwork.name}</td>
  123. </c:forEach>
  124. </tr>
  125. <tr><td style="font-weight:bold">金额</td>
  126. <c:forEach items="${lineModel.lineNetworks}" var="lineNetworkAmount">
  127. <td>${lineNetworkAmount.amount}</td>
  128. </c:forEach>
  129. </tr>
  130. </table>
  131. </c:forEach>
  132. <div class="commont">注:合计</div>
  133. </div>
  134. </div>
  135. </body>
  136. </html>