找回密码
 立即注册

QQ登录

只需一步,快速开始

juebao

中级会员

41

主题

175

帖子

807

积分

中级会员

积分
807

微信认证勋章

juebao
中级会员   /  发表于:2016-10-31 15:55  /   查看:6601  /  回复:10
如题,特殊字符,例如:文本copy时,编辑器不显示,所以我只有截图了

本帖子中包含更多资源

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

x

10 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-10-31 16:13:31
沙发
非常抱歉,之前还没有遇到类似的问题。能否提供一个简单的Demo,我在这边测试下。
您导出的具体是,excel,pdf,word还是导出任意文件都报错。导出的报表包含的特殊字符以及详细的错误信息。
回复 使用道具 举报
juebao
中级会员   /  发表于:2016-10-31 16:47:44
板凳
我把特殊字符放在excel文件里面,你那边建个表导出试一下
用js的方式导出
  1. function OnExportExcel() {
  2.             var viewModel = GetViewModel('WebViewer1');
  3.             if (!viewModel.PageLoaded())
  4.                 return;
  5.             viewModel.Export(ExportType.Xls, function (url) {
  6.                 try {
  7.                     //window.open(url, '_blank');
  8.                     window.location = url;
  9.                 } catch (e) {
  10.                 }
  11.                         }, true, { FileName: 'ActiveReports报表.xlsx' });
  12.         };
复制代码


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-10-31 18:17:39
地板
问题已经重现,与产品组沟通后给您答复
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-1 16:46:53
5#
Lenka.Guo 发表于 2016-10-31 18:17
问题已经重现,与产品组沟通后给您答复

您好,
通过与产品组沟通,这是XML问题,XML并不支持特殊字符,因为导出XLSX文件首先需要打开XML SDK来执行,所以导出错误,
解决方法:将导出文件格式更改为.xls
回复 使用道具 举报
juebao
中级会员   /  发表于:2016-11-2 11:52:07
6#
Lenka.Guo 发表于 2016-11-1 16:46
您好,
通过与产品组沟通,这是XML问题,XML并不支持特殊字符,因为导出XLSX文件首先需要打开XML SDK来 ...

但是.xls这个有数据条数的限制,有没有其他更好的解决方法?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-2 15:24:41
7#
juebao 发表于 2016-11-2 11:52
但是.xls这个有数据条数的限制,有没有其他更好的解决方法?

您这个特殊字符,是必须要显示的和保存的吗?有什么特殊的意义嘛?其实很多浏览器不支持特殊字符集的。
回复 使用道具 举报
juebao
中级会员   /  发表于:2016-11-2 16:08:09
8#
Lenka.Guo 发表于 2016-11-2 15:24
您这个特殊字符,是必须要显示的和保存的吗?有什么特殊的意义嘛?其实很多浏览器不支持特殊字符集的。

显示倒没问题,主要是数据库字段信息中会出现类似这样的字符,报表展示会自动屏蔽掉,但是导excel就会出问题,主要是不支持导出,这种特殊字符是直接从数据库读取的
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-2 16:16:11
9#
juebao 发表于 2016-11-2 16:08
显示倒没问题,主要是数据库字段信息中会出现类似这样的字符,报表展示会自动屏蔽掉,但是导excel就会出 ...

那如果去除这种特殊字符再导出excel可以吗?参考附件:

本帖子中包含更多资源

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

x
回复 使用道具 举报
juebao
中级会员   /  发表于:2016-11-2 16:30:41
10#
Lenka.Guo 发表于 2016-11-2 16:16
那如果去除这种特殊字符再导出excel可以吗?参考附件:

如果知道有哪些特殊字符,我可以直接在sql里面replace掉,关键是,这些特殊字符是未知的,例如一些客户信息,客户自己维护的,就会有这样的情况,我们只是读取,导出
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部