|  | @@ -67,7 +67,7 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |          let canvas = document.getElementById("rptCanvas");
 | 
	
		
			
				|  |  |          if (treeNode.nodeType === TPL_TYPE_TEMPLATE && treeNode.refId > 0) {
 | 
	
		
			
				|  |  |              let params = {};
 | 
	
		
			
				|  |  | -            let pageSize = "A4";
 | 
	
		
			
				|  |  | +            let pageSize = rptHeaderObj.getCurrentPageSize();
 | 
	
		
			
				|  |  |              params.user_id = userID;
 | 
	
		
			
				|  |  |              params.pageSize = pageSize;
 | 
	
		
			
				|  |  |              params.rpt_tpl_id = treeNode.refId;
 | 
	
	
		
			
				|  | @@ -78,12 +78,12 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |                          me.currentRptPageRst = pageRst;
 | 
	
		
			
				|  |  |                          me.maxPages = pageRst.items.length;
 | 
	
		
			
				|  |  |                          me.currentPage = 1;
 | 
	
		
			
				|  |  | -                        if (pageSize === "A4") {
 | 
	
		
			
				|  |  | -                            canvas.width = 1200;
 | 
	
		
			
				|  |  | -                            canvas.height = 1200;
 | 
	
		
			
				|  |  | -                        } else if (pageSize === "A3") {
 | 
	
		
			
				|  |  | -                            canvas.width = 1880;
 | 
	
		
			
				|  |  | -                            canvas.height = 1880;
 | 
	
		
			
				|  |  | +                        let size = JpcCanvasOutput.getReportSizeInPixel(me.currentRptPageRst, getScreenDPI());
 | 
	
		
			
				|  |  | +                        canvas.width = size[0] + 20;
 | 
	
		
			
				|  |  | +                        if (size[1] > size[0]) {
 | 
	
		
			
				|  |  | +                            canvas.height = size[1] + 100;
 | 
	
		
			
				|  |  | +                        } else {
 | 
	
		
			
				|  |  | +                            canvas.height = size[1] + 50;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          me.showPage(0, canvas);
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -107,10 +107,12 @@ let canvasOprObj = {
 | 
	
		
			
				|  |  |          let x = event.offsetX - JpcCanvasOutput.offsetX,
 | 
	
		
			
				|  |  |              canvas = event.originalTarget
 | 
	
		
			
				|  |  |          ;
 | 
	
		
			
				|  |  | -        if (x < 300) {
 | 
	
		
			
				|  |  | -            canvas.style.cursor = "e-resize";
 | 
	
		
			
				|  |  | -        } else if ((canvas.width - x) < 300) {
 | 
	
		
			
				|  |  | -            canvas.style.cursor = "w-resize";
 | 
	
		
			
				|  |  | +        if (x < 200) {
 | 
	
		
			
				|  |  | +            // canvas.style.cursor = "e-resize";
 | 
	
		
			
				|  |  | +            canvas.style.cursor = "url(/web/building_saas/img/PreviousPageSimple.cur), auto";
 | 
	
		
			
				|  |  | +        } else if ((canvas.width - x) < 200) {
 | 
	
		
			
				|  |  | +            // canvas.style.cursor = "w-resize";
 | 
	
		
			
				|  |  | +            canvas.style.cursor = "url(/web/building_saas/img/NextPageSimple.cur), auto";
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              canvas.style.cursor = "";
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -126,3 +128,19 @@ let canvasOprObj = {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +let rptHeaderObj = {
 | 
	
		
			
				|  |  | +    getCurrentPageSize: function() {
 | 
	
		
			
				|  |  | +        let rst = "A4";
 | 
	
		
			
				|  |  | +        //
 | 
	
		
			
				|  |  | +        return rst;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    getCurrentOrientation: function() {
 | 
	
		
			
				|  |  | +        let rst = "横向";
 | 
	
		
			
				|  |  | +        //
 | 
	
		
			
				|  |  | +        return rst;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    getExcel: function() {
 | 
	
		
			
				|  |  | +        //目前只支持当前打开报表
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +};
 |