本帖最后由 KearneyKang 于 2021-8-18 09:40 编辑
ActiveReports进行数据源绑定的时候只能连接JSON数据源。为了方便数据的更新和后期维护,经常会通过连接URL的形式进行数据的绑定,但是经常遇到这样一个问题,就是报表绑定本地的 .Json 数据源文件可以进行进行数据源数据集的绑定,并且可以正常的展示。可是把这个.Json文件给发布成一个URL链接的时候添加数据源和数据集都是可以的,就是在最后预览的时候出现 这样一个红色的警告:“数据处理错误Failed to fetch.”
错误截图如下:
上面的问题,主要是 一个跨域的问题,需要在发布数据服务的时候进行一个跨域的配置如果是Java项目,需要进行一个跨域的配置,具体配置可以参考下面博客:https://www.csdn.net/tags/MtzaAgwsMDA5NTgtYmxvZwO0O0OO0O0O.html
这里我是使用的IIS进行的发布,所以我就是说说IIS的一个部署的设置
首先
进行一个.json文件的拓展配置,保证可以访问 .json 文件
1、选中MIME类型
2、添加 .json文件扩展名配置
3、配置完成会自动生成一个web.Config文件,给Config文件进行一个跨域的配置就可以了
配置如下:
- <system.webServer>
- <httpProtocol>
- <customHeaders>
- <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
- <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/>
- <add name="Access-Control-Allow-Origin" value="*" />
- </customHeaders>
- </httpProtocol>
- </system.webServer>
复制代码
4、最后预览结果:
5、web.config文件
|