KearneyKang 发表于 2020-6-28 16:58:55

数据绑定URL出现“数据处理错误Failed to fetch.”

本帖最后由 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文件




页: [1]
查看完整版本: 数据绑定URL出现“数据处理错误Failed to fetch.”