找回密码
 立即注册

QQ登录

只需一步,快速开始

ajiaxi

初级会员

10

主题

42

帖子

206

积分

初级会员

积分
206
ajiaxi
初级会员   /  发表于:2019-3-19 16:41  /   查看:3552  /  回复:6
本帖最后由 ajiaxi 于 2019-3-19 16:41 编辑





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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-19 17:57:17
沙发
代码层我需要看下,可以直接设计报表的属性来控制设为false

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ajiaxi
初级会员   /  发表于:2019-3-19 21:26:57
板凳
KearneyKang 发表于 2019-3-19 17:57
代码层我需要看下,可以直接设计报表的属性来控制设为false


哪里有导出设置?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ajiaxi
初级会员   /  发表于:2019-3-19 21:45:22
地板
KearneyKang 发表于 2019-3-19 17:57
代码层我需要看下,可以直接设计报表的属性来控制设为false

看到 导出设置了,但是只能再设计界面设置?
我是用jsViewer预览导出的呀!
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-20 09:23:25
5#
JS Viewer这里需要代码控制,这块我要需要先研究下。
回复 使用道具 举报
ajiaxi
初级会员   /  发表于:2019-3-25 11:17:03
6#
本帖最后由 KearneyKang 于 2019-3-25 11:26 编辑


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

评分

参与人数 1金币 +500 收起 理由
KearneyKang + 500 赞一个!

查看全部评分

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-25 11:31:57
7#
谢谢热心反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部