找回密码
 立即注册

QQ登录

只需一步,快速开始

小游

金牌服务用户

7

主题

10

帖子

45

积分

金牌服务用户

积分
45
最新发帖
小游
金牌服务用户   /  发表于:2024-7-17 11:07  /   查看:1111  /  回复:4
1金币


加载文件正常 自定义导出按钮会跨域




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

最佳答案

查看完整内容

换了一种导出方法解决了 https://demo.grapecity.com.cn/activereportsjs/demos/api/ToolbarUpdateLayout/purejs 为什么感觉文档好多地方不一样?

4 个回复

倒序浏览
最佳答案
最佳答案
小游
金牌服务用户   /  发表于:2024-7-17 11:07:05
来自 2#
换了一种导出方法解决了

https://demo.grapecity.com.cn/ac ... UpdateLayout/purejs

为什么感觉文档好多地方不一样?

评分

参与人数 1金币 +500 收起 理由
Felix.Li + 500

查看全部评分

回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-7-17 16:21:18
3#
先给大佬点个赞。
不过其实这两个原理应该一样,viewer.export是直接调用当前页面组件打开的报表的导出。
而report.load的报表,可以支持报表组件不加载,不预览,但是可以导出,而这里load的如果是url。其实会发起一个fetch请求。
如果跨域了,其实我们按照跨域提示,配置当前浏览器的对应请求协议允许跨域或者把缺少的请求头加上即可

回复 使用道具 举报
小游
金牌服务用户   /  发表于:2024-7-17 16:52:51
4#
Felix.Li 发表于 2024-7-17 16:21
先给大佬点个赞。
不过其实这两个原理应该一样,viewer.export是直接调用当前页面组件打开的报表的导出。
...

服务器nginx是配置过的,我感到比较奇怪的是为什么 viewer加载报表的时候可以,导出就不行;这俩请求不应该是一样的嘛
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-7-17 18:17:34
5#
理论上其实您可以F12看一下请求,两个应该是一样的。viewer加载的时候会请求数据,会有一个fetch
load也是在发起的时候会有一个fetch。是不是请求时机不同,导致请求哪里有不一样的?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部