自学内容网 自学内容网

nVisual常见报表问题及解决方案

一. 问题:报表无法加载出页面,或加载页面空白

解决方案:

  1. 检查前端部署路径(前端报表需要单独部署),及是否上传mrt文件

    前端文件部署路径

    dist/projects/report/
    

    mrt文件存放路径

    dist/reports/
    
  2. 检查前端api.js中配置路径是否正确

    api.js文件路径

    dist/projects/report/config/api.js
    

    api.js文件中修改reportAdapterHost

     #xxxx为nginx配置域名端口
     reportAdapterHost: 'http://xxxxx/reportAdapter';
    
  3. 检查nginx文件中是否配置转发

    location /reportAdapter/ {
    proxy_pass http://ip:port/;
    }
    

二. 问题:报表视图正常显示,但无法正常显示数据

解决方案:

  1. 查看数据库中report_config表,检查报表标题与mrt文件对应关系

    select * from reports_config;
    -- 查询结果中name对应报表标题,file_name对应报表对应的mrt文件
    
  2. 检查报表文件夹中mrt文件是否存在

  3. 检查global_settings中配置

    select value from global_settings where name = 'TenantId'
    -- 查询出value=数据库名称时正确
    
  4. 检查当前用户对应tenantId

    select * from users;
    

    检查用户对应的tenant_id是否与数据库名称和global_settings中配置(第三条)相同

三. 问题:报表能正常显示,数据正常加载,但数据错误

解决方案:

  1. 检查报表前端是否更新到最新版本
  2. 如果已是最新版本,则需要修改对应的mrt文件(修改mrt文件中的报表查询sql)。

原文地址:https://blog.csdn.net/NWVDI/article/details/143676156

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!