rpt_print.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <style type="text/css">
  8. .pageBreakOrg {
  9. page-break-before: auto;
  10. page-break-after: always;
  11. }
  12. .pageBreak {
  13. page-break-before: auto;
  14. page-break-after: auto;
  15. }
  16. <% if(size === 'A4') { %>
  17. @page {
  18. size: A4 portrait;
  19. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  20. }
  21. <% } else if(size === 'A3') { %>
  22. @page {
  23. size: A3 portrait;
  24. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  25. }
  26. <% } else if(size === 'B4') { %>
  27. @page {
  28. size: B4 portrait;
  29. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  30. }
  31. <% } else if(size === 'B5') { %>
  32. @page {
  33. size: B5 portrait;
  34. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  35. }
  36. <% } else if(size === 'LETTER') { %>
  37. @page {
  38. size: LETTER portrait;
  39. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  40. }
  41. <% } else { %>
  42. @page {
  43. size: A4 portrait;
  44. margin-top: 0cm; margin-bottom: 0cm; margin-left: 0mm; margin-right: 0mm
  45. }
  46. <% } %>
  47. @media print {
  48. body {
  49. margin-top: 0mm;
  50. margin-bottom: 0mm;
  51. margin-left: 0mm;
  52. margin-right: 0mm
  53. }
  54. }
  55. body {page: page}
  56. div {page: page}
  57. </style>
  58. <!--
  59. @page {
  60. size: A4 portrait;
  61. margin-top: 0cm;
  62. margin-bottom: 0cm;
  63. margin-left: 0mm;
  64. margin-right: 0mm
  65. }
  66. .printPage {
  67. page: page
  68. }
  69. @page {size: A4 landscape;}
  70. div { page: page }
  71. @page {margin: auto;}
  72. @page horizon {size: A4 landscape;}
  73. @page vertical1 {size: A4 portrait;}
  74. @page horizon1 {size: A4 landscape;}
  75. @page vertical1 {size: A4 portrait;}
  76. -->
  77. <script type="text/javascript" src="/web/building_saas/report/js/jpc_output_value_define.js"></script>
  78. <script src="/lib/jquery/jquery-3.2.1.min.js"></script>
  79. <script type="text/javascript" src="/web/building_saas/report/js/jpc_output.js"></script>
  80. <script type="text/javascript" src="/web/building_saas/report/js/rpt_print.js"></script>
  81. <script type="text/javascript" src="/web/building_saas/report/js/rpt_preview_common.js"></script>
  82. <SCRIPT type="text/javascript">
  83. const SCREEN_DPI = [];
  84. function getScreenDPI() {
  85. if (SCREEN_DPI.length === 0) {
  86. if (window.screen.deviceXDPI != undefined) {
  87. SCREEN_DPI.push(window.screen.deviceXDPI);
  88. SCREEN_DPI.push(window.screen.deviceYDPI);
  89. } else {
  90. let tmpNode = document.createElement("DIV");
  91. tmpNode.style.cssText = "width:1in;height:1in;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden";
  92. document.body.appendChild(tmpNode);
  93. SCREEN_DPI.push(parseInt(tmpNode.offsetWidth));
  94. SCREEN_DPI.push(parseInt(tmpNode.offsetHeight));
  95. tmpNode.parentNode.removeChild(tmpNode);
  96. }
  97. }
  98. return SCREEN_DPI;
  99. }
  100. </SCRIPT>
  101. <body onload="loading()" onbeforeunload="closing()">
  102. <canvas id="chkCanvas" style="display:none"></canvas>
  103. </body>
  104. </html>