|
|
@@ -0,0 +1,56 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <title></title>
|
|
|
+</head>
|
|
|
+
|
|
|
+ <script type="text/javascript" src="/web/building_saas/report/js/jpc_output_value_define.js"></script>
|
|
|
+ <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" src="/web/building_saas/report/js/rpt_preview_common.js"></script>
|
|
|
+ <body onload="pdfLoading()" onbeforeunload="closing()">
|
|
|
+ <canvas id="chkCanvas" style="display:none"></canvas>
|
|
|
+
|
|
|
+</body>
|
|
|
+<SCRIPT type="text/javascript">
|
|
|
+ function pdfLoading() {
|
|
|
+ if (sessionStorage.multiRptsData) {
|
|
|
+ let multiRptData = JSON.parse(sessionStorage.multiRptsData);
|
|
|
+ let scaleFactor = parseInt(sessionStorage.scaleFactor);
|
|
|
+ for (let idx = 0; idx < multiRptData.length; idx++) {
|
|
|
+ let pageData = multiRptData[idx];
|
|
|
+ if (idx === 0) {
|
|
|
+ $(document).attr("title", pageData[JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME]);
|
|
|
+ }
|
|
|
+ let orgPixelSize = getPixelSize(pageData);
|
|
|
+ let actArea = getActualArea(pageData);
|
|
|
+ let svgArr = rptPrintHelper.buildSvgArr(pageData, actArea, G_OFFSET_X, G_OFFSET_Y);
|
|
|
+ //let orientation = (pageData[JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][0] < pageData[JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][1])?"纵向":"横向";
|
|
|
+ let orientation = "纵向";
|
|
|
+ showPreviewData(svgArr, actArea, scaleFactor, sessionStorage.pageSize, orientation, orgPixelSize);
|
|
|
+ }
|
|
|
+ window.print();
|
|
|
+ } else if (sessionStorage.currentPageData) {
|
|
|
+ let pageData = JSON.parse(sessionStorage.currentPageData);
|
|
|
+ let scaleFactor = parseInt(sessionStorage.scaleFactor);
|
|
|
+ let orgPixelSize = getPixelSize(pageData);
|
|
|
+ let actArea = getActualArea(pageData);
|
|
|
+ let svgArr = rptPrintHelper.buildSvgArr(pageData, actArea, G_OFFSET_X, G_OFFSET_Y);
|
|
|
+ $(document).attr("title", pageData[JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME]);
|
|
|
+ //showPreviewData(svgArr, scaleFactor, sessionStorage.pageSize, sessionStorage.orientation);
|
|
|
+ showPreviewData(svgArr, actArea, scaleFactor, sessionStorage.pageSize, "纵向", orgPixelSize);
|
|
|
+ window.print();
|
|
|
+ } else if (sessionStorage.currentPageSvgData) {
|
|
|
+ let svgArr = JSON.parse(sessionStorage.currentPageSvgData);
|
|
|
+ let scaleFactor = 1;
|
|
|
+ //showPreviewData(svgArr, scaleFactor, sessionStorage.pageSize, sessionStorage.orientation);
|
|
|
+ showPreviewData(svgArr, null, scaleFactor, sessionStorage.pageSize, "纵向", null);
|
|
|
+ window.print();
|
|
|
+ } else {
|
|
|
+ //alert("没有报表数据!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+</SCRIPT>
|
|
|
+</html>
|