找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-12-21 10:23  /   查看:1672  /  回复:0
本帖最后由 KearneyKang 于 2021-12-21 10:25 编辑

Activereports在进行跨平台使用的时候,需要先做一个独立的报表服务,然后再进行报表服务的调用,这样就可以满足Activereports跨平台使用的需求。Activereports如何进行跨平台服务的操作,请查看该教程:https://gcdn.grapecity.com.cn/fo ... hread&tid=78237今天我们主要说的是跨平台操作之后,导出Excel、Word、PDF的时候,所有文件的后缀都是rdlx该如何解决
首先我们先来看看问题截图

出现该问题的主要原因是因为config文件的缺失导致的,需要进行一个config配置就能解决该问题。
在<httpProtocol>中加<add name="Access-Control-Expose-Headers" value="Content-Disposition" />

具体配置文件如下
  1. <httpProtocol>
  2.       <customHeaders>
  3.         <add name="Access-Control-Allow-Origin" value="http://localhost:44365"/>
  4.         <!--允许访问的报表服务-->
  5.         <add name="Access-Control-Allow-Headers" value="Access-Control-Allow-Headers, Origin,Accept,Expires, X-Requested-With,Cache-Control,Content-Type,Pragma,Access-Control-Request-Method, Access-Control-Request-Headers" />
  6.         <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
  7.         <add name="Access-Control-Allow-Credentials" value="true" />
  8.         <add name="Access-Control-Expose-Headers" value="Content-Disposition" />
  9.       </customHeaders>
  10.     </httpProtocol>               
复制代码
最终展示效果





本帖子中包含更多资源

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

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部