123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <!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;
- }
- </style><script type="text/javascript" src="/web/building_saas/report/js/jpc_output_value_define.js"></script>
- <body onload="loading()" onbeforeunload="closing()">
- </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">
- let canvasArr = [];
- function loading() {
- if (sessionStorage.currentPageData) {
- let pageData = JSON.parse(sessionStorage.currentPageData);
- $(document).attr("title", pageData[JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME]);
- let pageHeight = 793, pageWidth = 1122;
- if (sessionStorage.pageSize === 'A3') {
- pageHeight = 1122;
- pageWidth = 793 * 2;
- } else if (sessionStorage.pageSize === '自定义') {
- //自定义
- }
- if (sessionStorage.orientation === "纵向") {
- let tmpInt = pageHeight;
- pageHeight = pageWidth;
- pageWidth = tmpInt;
- }
- for (let i = 0; i < pageData.items.length; i++) {
- let div = $('<div class="pageBreak"><canvas width="' + pageWidth + '" height="' + pageHeight + '"></canvas></div>');
- $("body").append(div);
- }
- $(document.body).find("div").each(function(index,element){
- $(element).find("canvas").each(function(cIdx,elementCanvas){
- canvasArr.push(elementCanvas);
- });
- });
- for (let i = 0; i < canvasArr.length; i++) {
- JpcCanvasOutput.offsetX = -10;
- JpcCanvasOutput.offsetY = -20;
- JpcCanvasOutput.drawToCanvas(pageData, canvasArr[i], i+1);
- }
- window.print();
- //document.execCommand("print");
- } else {
- //alert("没有报表数据!");
- }
- }
- function closing() {
- //
- }
- </SCRIPT>
- </html>
|