rpt_print.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. .printPage {
  60. page: page
  61. }
  62. @page {size: A4 landscape;}
  63. div { page: page }
  64. @page {margin: auto;}
  65. @page horizon {size: A4 landscape;}
  66. @page vertical1 {size: A4 portrait;}
  67. @page horizon1 {size: A4 landscape;}
  68. @page vertical1 {size: A4 portrait;}
  69. -->
  70. <script type="text/javascript" src="/web/building_saas/report/js/jpc_output_value_define.js"></script>
  71. <body onload="loading()" onbeforeunload="closing()">
  72. <canvas id="chkCanvas" style="display:none"></canvas>
  73. </body>
  74. <script src="/lib/jquery/jquery-3.2.1.min.js"></script>
  75. <script type="text/javascript" src="/web/building_saas/report/js/jpc_output.js"></script>
  76. <script type="text/javascript" src="/web/building_saas/report/js/rpt_print.js"></script>
  77. <script type="text/javascript" src="/web/building_saas/report/js/rpt_preview_common.js"></script>
  78. <script>
  79. const SCREEN_DPI = [];
  80. function getScreenDPI() {
  81. if (SCREEN_DPI.length === 0) {
  82. if (window.screen.deviceXDPI != undefined) {
  83. SCREEN_DPI.push(window.screen.deviceXDPI);
  84. SCREEN_DPI.push(window.screen.deviceYDPI);
  85. } else {
  86. let tmpNode = document.createElement("DIV");
  87. tmpNode.style.cssText = "width:1in;height:1in;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden";
  88. document.body.appendChild(tmpNode);
  89. SCREEN_DPI.push(parseInt(tmpNode.offsetWidth));
  90. SCREEN_DPI.push(parseInt(tmpNode.offsetHeight));
  91. tmpNode.parentNode.removeChild(tmpNode);
  92. }
  93. }
  94. return SCREEN_DPI;
  95. }
  96. </script></html>