|
@@ -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() {
|
|
|
+ //目前只支持当前打开报表
|
|
|
+ }
|
|
|
+};
|