ajiaxi 发表于 2019-3-19 16:41:16

jsViewer 导出Excel有多页什么解决?

本帖最后由 ajiaxi 于 2019-3-19 16:41 编辑





搜索到这个,但是无法解决jsViewer直接导出
我是直接从jsViewer界面直接导出的。

KearneyKang 发表于 2019-3-19 17:57:17

代码层我需要看下,可以直接设计报表的属性来控制设为false

ajiaxi 发表于 2019-3-19 21:26:57

KearneyKang 发表于 2019-3-19 17:57
代码层我需要看下,可以直接设计报表的属性来控制设为false

哪里有导出设置?



ajiaxi 发表于 2019-3-19 21:45:22

KearneyKang 发表于 2019-3-19 17:57
代码层我需要看下,可以直接设计报表的属性来控制设为false

看到 导出设置了,但是只能再设计界面设置?
我是用jsViewer预览导出的呀!

KearneyKang 发表于 2019-3-20 09:23:25

JS Viewer这里需要代码控制,这块我要需要先研究下。

ajiaxi 发表于 2019-3-25 11:17:03

本帖最后由 KearneyKang 于 2019-3-25 11:26 编辑



// todo:搜索jsViewer.min.js 找到 postJson: 方法 替换 return _(n(e),t,r) 为 return window.postListeners.call(this,_,n(e),t,r)
window.postListeners = function (_, url, t, param) {
    if (url.indexOf("/export/") !== -1) {
      var fileType = url.substring(url.lastIndexOf("/") + 1).toLowerCase();
      if (fileType === "xlsx") {//修正 导出电子表格 多页问题
            param.Settings.MultiSheet = false;
            param.Settings.Pagination = false;
      }
      param.Settings.FileName = "ajx-report." + fileType;//修正中文无法导出问题
    }
    console.log(_, url, t, param);
    return _(url, t, param);
};

KearneyKang 发表于 2019-3-25 11:31:57

谢谢热心反馈
页: [1]
查看完整版本: jsViewer 导出Excel有多页什么解决?