123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title></title>
- </head>
- <style type="text/css">
- .pageBreakOrg {
- page-break-before: auto;
- page-break-after: always;
- }
- .pageBreak {
- page-break-before: auto;
- page-break-after: auto;
- }
- @page {size: A4 portrait;}
- body {page: page}
- div {page: page}
- </style>
- <!--
- .printPage {
- page: page
- }
- @page {size: A4 landscape;}
- div { page: page }
- @page {margin: auto;}
- @page horizon {size: A4 landscape;}
- @page vertical1 {size: A4 portrait;}
- @page horizon1 {size: A4 landscape;}
- @page vertical1 {size: A4 portrait;}
- -->
- <script type="text/javascript" src="/web/building_saas/report/js/jpc_output_value_define.js"></script>
- <body onload="loading()" onbeforeunload="closing()">
- <canvas id="chkCanvas" style="display:none"></canvas>
- </body>
- <script src="/lib/jquery/jquery-3.2.1.min.js"></script>
- <script type="text/javascript" src="/web/building_saas/report/js/jpc_output.js"></script>
- <script type="text/javascript" src="/web/building_saas/report/js/rpt_print.js"></script>
- <SCRIPT type="text/javascript">
- function loading() {
- if (sessionStorage.currentPageData) {
- let pageData = JSON.parse(sessionStorage.currentPageData);
- let scaleFactor = parseInt(sessionStorage.scaleFactor);
- $(document).attr("title", pageData[JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME]);
- let orgHeight = 793, orgWidth = 1122;
- let pageHeight = orgHeight * scaleFactor, pageWidth = orgWidth * scaleFactor;
- if (sessionStorage.pageSize === 'A3') {
- pageHeight = orgWidth * scaleFactor;
- pageWidth = orgHeight * 2 * scaleFactor;
- orgHeight = 1122;
- orgWidth = 793 * 2;
- } else if (sessionStorage.pageSize === '自定义') {
- //自定义
- }
- if (sessionStorage.orientation === "纵向") {
- let tmpInt = pageHeight;
- pageHeight = pageWidth;
- pageWidth = tmpInt;
- tmpInt = orgWidth;
- orgWidth = orgHeight;
- orgHeight = tmpInt;
- }
- let svgArr = rptPrintHelper.buildSvgArr(pageData, -30, -30);
- for (let i = 0; i < pageData.items.length; i++) {
- let div = $('<div class="pageBreak"></div>');
- div.append($(svgArr[i].join("")));
- $("body").append(div);
- }
- $(document.body).find("div").each(function(index,element){
- $(element).find("svg").each(function(cIdx,elementSvg){
- elementSvg.setAttribute('height', pageHeight);
- elementSvg.setAttribute('width', pageWidth);
- });
- });
- window.print();
- } else {
- //alert("没有报表数据!");
- }
- }
- function closing() {
- //
- }
- </SCRIPT>
- </html>
|