数据绑定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"}]
设计器能直接查询到字段:
跟表格做数据绑定
预览的时候提示:
参考了 https://gcdn.grapecity.com.cn/showtopic-77652-1-7.html 阿凯 发表于 2024-7-4 09:49
参考了 https://gcdn.grapecity.com.cn/showtopic-77652-1-7.html
不适合,项目本身开启了跨域,并且也没有使用IIS 本帖最后由 Felix.Li 于 2024-7-4 16:10 编辑
您这个是web项目吗,其实这个请求其实浏览器会实际发送。
您也可以简单的跑一个web页面测试一下:
https://demo.grapecity.com.cn/ac ... /QuickStart-Vanilla
在这个里面加载预览一下您的报表,这个是可以看到您的请求的:
一般页面报错,浏览器的网络请求里面也可以看出来。
这种一般就是包括跨域,https跨域、缺少header。或者参数不合格等,不过看请求还是排查最快的
Felix.Li 发表于 2024-7-4 16:07
您这个是web项目吗,其实这个请求其实浏览器会实际发送。
您也可以简单的跑一个web页面测试一下:
https: ...
我把ARTJS卸载了,本机没有环境,但是这个JavaScript 应用中展示 ActiveReportsJS应该没有依赖本地环境。。。
下图 这个您需要发布一个服务去访问,直接html打开是没有办法做相对请求的,不过如果是简单测试可以直接把报表内容写死,毕竟本身就是一个json。例如:
您把里面的report对象换成您的报表就可以了。
您的报表直接用任何文本编辑器打开,就是一个json对象
Felix.Li 发表于 2024-7-4 17:23
这个您需要发布一个服务去访问,直接html打开是没有办法做相对请求的,不过如果是简单测试可以直接把报表内 ...
可以,直接简单json 可以显示,通过设计器取你们的数据源预览也可以,把设计好的报表取JSON放到html也可以,但是设计器调用自己的接口不行,修改JSON格式里面的URL也不行,还是一直提示同一个错误。是不是ARJS调用的接口也需要安装一个服务?还是??? 接口源码:
页:
[1]
2