本帖最后由 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" />
具体配置文件如下
- <httpProtocol>
- <customHeaders>
- <add name="Access-Control-Allow-Origin" value="http://localhost:44365"/>
- <!--允许访问的报表服务-->
- <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" />
- <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
- <add name="Access-Control-Allow-Credentials" value="true" />
- <add name="Access-Control-Expose-Headers" value="Content-Disposition" />
- </customHeaders>
- </httpProtocol>
复制代码 最终展示效果
|