阿凯 发表于 2024-7-4 09:46:38

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

项目使用的是:.netcore 3.1 开发,接口不存在权限验证,能直接访问。
项目已开启跨域:
Configure---app.UseCors();
ConfigureServices---

services.AddCors(options =>
{
    //添加core 策略
    options.AddPolicy("Policy1", //策略名
      builder =>
      {
            builder.WithOrigins("*")
                              .SetIsOriginAllowedToAllowWildcardSubdomains()//设置策略里的域名允许通配符匹配,但是不包括空。
                              .AllowAnyHeader()//配置请求头
                              .AllowAnyMethod();//配置允许任何 HTTP 方法访问
      });
});
返回的数据格式-标准的数据格式:
[{"姓名":"admin","分数":"5.00"},{"姓名":"admin","分数":"2.00"},{"姓名":"admin","分数":"0.00"}]

设计器能直接查询到字段:

跟表格做数据绑定

预览的时候提示:


阿凯 发表于 2024-7-4 09:49:01

参考了 https://gcdn.grapecity.com.cn/showtopic-77652-1-7.html

阿凯 发表于 2024-7-4 09:50:33

阿凯 发表于 2024-7-4 09:49
参考了 https://gcdn.grapecity.com.cn/showtopic-77652-1-7.html

不适合,项目本身开启了跨域,并且也没有使用IIS

Felix.Li 发表于 2024-7-4 16:07:26

本帖最后由 Felix.Li 于 2024-7-4 16:10 编辑

您这个是web项目吗,其实这个请求其实浏览器会实际发送。
您也可以简单的跑一个web页面测试一下:
https://demo.grapecity.com.cn/ac ... /QuickStart-Vanilla


在这个里面加载预览一下您的报表,这个是可以看到您的请求的:

一般页面报错,浏览器的网络请求里面也可以看出来。
这种一般就是包括跨域,https跨域、缺少header。或者参数不合格等,不过看请求还是排查最快的

阿凯 发表于 2024-7-4 16:53:21

Felix.Li 发表于 2024-7-4 16:07
您这个是web项目吗,其实这个请求其实浏览器会实际发送。
您也可以简单的跑一个web页面测试一下:
https: ...

我把ARTJS卸载了,本机没有环境,但是这个JavaScript 应用中展示 ActiveReportsJS应该没有依赖本地环境。。。
下图

阿凯 发表于 2024-7-4 16:55:39

阿凯 发表于 2024-7-4 16:57:46

Felix.Li 发表于 2024-7-4 17:23:51

这个您需要发布一个服务去访问,直接html打开是没有办法做相对请求的,不过如果是简单测试可以直接把报表内容写死,毕竟本身就是一个json。例如:

您把里面的report对象换成您的报表就可以了。
您的报表直接用任何文本编辑器打开,就是一个json对象

阿凯 发表于 2024-7-5 08:36:09

Felix.Li 发表于 2024-7-4 17:23
这个您需要发布一个服务去访问,直接html打开是没有办法做相对请求的,不过如果是简单测试可以直接把报表内 ...

可以,直接简单json 可以显示,通过设计器取你们的数据源预览也可以,把设计好的报表取JSON放到html也可以,但是设计器调用自己的接口不行,修改JSON格式里面的URL也不行,还是一直提示同一个错误。是不是ARJS调用的接口也需要安装一个服务?还是???

阿凯 发表于 2024-7-5 08:39:21

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