解决方案:
检查前端部署路径(前端报表需要单独部署),及是否上传mrt文件
前端文件部署路径
dist/projects/report/
mrt文件存放路径
dist/reports/
检查前端api.js中配置路径是否正确
api.js文件路径
dist/projects/report/config/api.js
api.js文件中修改reportAdapterHost
#xxxx为nginx配置域名端口
reportAdapterHost: 'http://xxxxx/reportAdapter';
检查nginx文件中是否配置转发
location /reportAdapter/ {
proxy_pass http://ip:port/;
}
解决方案:
查看数据库中report_config表,检查报表标题与mrt文件对应关系
select * from reports_config;
-- 查询结果中name对应报表标题,file_name对应报表对应的mrt文件
检查报表文件夹中mrt文件是否存在
检查global_settings中配置
select value from global_settings where name = 'TenantId'
-- 查询出value=数据库名称时正确
检查当前用户对应tenantId
select * from users;
检查用户对应的tenant_id是否与数据库名称和global_settings中配置(第三条)相同
解决方案: