问题描述:
找不到报表。
问题回答:
可能有几点排查一下
UseFileStore 里面的地址,一定是程序能找到的文件地址,而不是服务发布找的地址,也就是程序能找到的相对目录或者绝对目录。
其次,我看您的前端项目好像也不是在AR服务里面写的,应该是前后端分离的。但是前端的reportService配置的还是 api/reporting相对路由。
这个实际会访问浏览器地址+ api/reporting 。这个是您AR发布的应用服务地址吗
如果您的AR服务端和web前端是单独发布的,需要设计器和查看器都配置service地址。
例如:
- GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
- server: {
- url: 'http://localhost:80/api/designer'
- },
- openViewer: (options) => {
- if (viewer) {
- viewer.openReport(options.documentInfo.id);
- return;
- }
- viewer = GrapeCity.ActiveReports.JSViewer.create({
- reportService: {
- url: 'http://localhost:80/api/reporting',
- },
- });
- }
- });
复制代码 其他的属性您自己控制即可。主要是两个服务请求地址需要和AR后端服务一致。
|