找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-6-28 16:58  /   查看:3327  /  回复:0
本帖最后由 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文件进行一个跨域的配置就可以了
配置如下:
  1. <system.webServer>
  2.     <httpProtocol>
  3.       <customHeaders>
  4.         <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
  5.         <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/>
  6.         <add name="Access-Control-Allow-Origin" value="*" />
  7.       </customHeaders>
  8.     </httpProtocol>
  9.   </system.webServer>
复制代码

4、最后预览结果:

5、web.config文件




本帖子中包含更多资源

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

x

0 个回复

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