printQMarktwo.jsp 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  8. <script type="text/javascript"
  9. src="${pageContext.request.contextPath }/controls/print/plugPrint.js"></script>
  10. <!--media=print 这个属性可以在打印时有效-->
  11. <style media=print>
  12. .Noprint {
  13. display: none;
  14. }
  15. .PageNext {
  16. page-break-after: always;
  17. }
  18. </style>
  19. <style type="text/css">
  20. body {
  21. font-size: 12pt;
  22. }
  23. .auditOpionin_left_td {
  24. border-left: 1px solid #000000;
  25. border-bottom: 0px solid #000000;
  26. border-right: 1px solid #000000;
  27. }
  28. .auditOpionin_right_td {
  29. border-bottom: 0px solid #000000;
  30. border-right: 1px solid #000000;
  31. }
  32. .auditOpionin_div {
  33. padding-left: 10px;
  34. padding-top: 10px;
  35. margin-bottom: 10px;
  36. }
  37. .auditOpionin_content_left_td {
  38. border-left: 1px solid #000000;
  39. border-bottom: 1px solid #000000;
  40. border-right: 1px solid #000000;
  41. padding-left: 10px;
  42. }
  43. .auditOpionin_content_right_td {
  44. border-bottom: 1px solid #000000;
  45. border-right: 1px solid #000000;
  46. padding-left: 10px;
  47. }
  48. .ctd {
  49. margin: 5px;
  50. padding: 5px;
  51. }
  52. .tdp {
  53. border-bottom: 1 2px solid #000000 #000000;
  54. border-left: 1 2px solid #000000 #000000;
  55. border-right: 0 2px solid #000000 #ffffff;
  56. border-top: 0 2px solid #000000 #ffffff;
  57. }
  58. .tabp {
  59. border-color: #000000 #000000 #000000 #000000;
  60. border: 2px solid #000000;
  61. border-top-width: 2px;
  62. border-right-width: 2px;
  63. border-bottom-width: 1px;
  64. border-left-width: 1px;
  65. }
  66. .NOPRINT {
  67. font-family: "宋体";
  68. font-size: 9pt;
  69. }
  70. ul {
  71. list-style: none;
  72. margin: 0;
  73. padding: 0;
  74. }
  75. ul li {
  76. line-height: 28px;
  77. }
  78. .print ul{
  79. width:302px;
  80. }
  81. .print ul li{
  82. width:200px;
  83. text-align: center;
  84. border:1px #cccccc solid;
  85. }
  86. #mdA table,#mdA table td,#mdA table th{border:1px solid #000000;border-collapse:collapse;}
  87. </style>
  88. <title>设备台帐列表</title>
  89. <script language="javascript" type="text/javascript">
  90. //****************************************************************
  91. //* 名  称:formPrintit
  92. //* 功 能:打印
  93. //* 作 者: 章家明
  94. //* 入口参数:
  95. //* 出口参数:
  96. //*****************************************************************
  97. function formPrintit(isZong, isSelectPrinter) {
  98. setupHeaderAndFooter("", "");
  99. setupMargin("1", "28", "28", "28", "28");
  100. printit(isZong, isSelectPrinter);
  101. }
  102. //****************************************************************
  103. //* 名  称:formPageSetup
  104. //* 功 能:打印设置
  105. //* 作 者: 章家明
  106. //* 入口参数:
  107. //* 出口参数:
  108. //*****************************************************************
  109. function formPageSetup() {
  110. setupHeaderAndFooter("", "");
  111. setupMargin("1", "28", "28", "28", "28");
  112. popPageSetup();
  113. }
  114. //****************************************************************
  115. //* 名  称:formPreview
  116. //* 功 能:打印预览
  117. //* 作 者: 章家明
  118. //* 入口参数:
  119. //* 出口参数:
  120. //*****************************************************************
  121. function formPreview() {
  122. setupHeaderAndFooter("", "");
  123. setupMargin("1", "28", "28", "28", "28");
  124. popPreview();
  125. }
  126. function printWindow() {
  127. factory.printing.header = "This is MeadCo";
  128. factory.printing.footer = "Printing by ScriptX";
  129. factory.printing.portrait = false;
  130. factory.printing.leftMargin = 1.0;
  131. factory.printing.topMargin = 1.0;
  132. factory.printing.rightMargin = 1.0;
  133. factory.printing.bottomMargin = 1.0;
  134. // factory.printing.Print(false);
  135. factory.printing.Preview();
  136. }
  137. </script>
  138. </head>
  139. <body onload="">
  140. <table width="100%" cellpadding="0" cellspacing="0" class="hl hr"
  141. bordercolor="#000000" align="center">
  142. <tr class="Noprint">
  143. <td align="center">
  144. <%-- <object id="xprint" name="xprint" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="${pageContext.request.contextPath }/controls/print/smsx.cab#version=6,5,439,72"></object> --%>
  145. <object id="factory" viewastext style="display: none"
  146. classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
  147. codebase="${pageContext.request.contextPath}/controls/print/smsx.cab#Version=7,0,0,8">
  148. </object> <input type=button value="选择打印" onclick="formPrintit(false, true)">
  149. <input type=button value="直接打印" onclick="formPrintit(true, false)">
  150. <input type=button value="页面设置" onclick="formPageSetup()"> <input
  151. type=button value="打印预览" onclick="formPreview()">
  152. </td>
  153. </tr>
  154. </table>
  155. <br />
  156. <div align="center"><font size="5">二维码打印</font></div>
  157. <div id="mdA" style="margin-top: 4px">
  158. <c:forEach items="${requestScope.quickmarklist }" var="quickmark" varStatus="status">
  159. <div class="print" style="float:left;margin-left: 5px;margin-right: 20px;margin-top: 5px;margin-bottom: 20px;" >
  160. <ul>
  161. <li style="width: 98px;float: left;">存货名称</li>
  162. <li style="width: 200px;float: left;">${requestScope.product.product_name }&nbsp;</li>
  163. </ul>
  164. <ul>
  165. <li style="width: 98px;float: left;">规格型号</li>
  166. <li style="width: 200px;float: left;">${requestScope.product.product_standard }${requestScope.product.product_mode }&nbsp;</li>
  167. </ul>
  168. <ul>
  169. <li style="width: 98px;float: left;height: 200px;">二维码</li>
  170. <li style="width: 200px;float: left;height: 200px;"><img src="${quickmark.quickmark_img }"/>&nbsp;</li>
  171. </ul>
  172. </div>
  173. </c:forEach>
  174. </div>
  175. </body>
  176. </html>