声明
- 本文撰写此产品,并不表明任何推荐、不推荐等意向,不要将本文内容作为技术选型依据
- 本文撰写的开发方案为一次项目经历中自己总结的内容,不保证最优、最合适,经供参考
- 本文提及的 FineReport 为 2020.05.15.19.18.52 版本
- 本文提及的问题不一定能够稳定复现,甚至无法确定是否为人为原因,所以不算产品 bug
FineReport 服务器能提供的功能
- 提供后台管理系统(管理者),完整的管理权限只有一个账号,其他账号可配置查看权、设计权和部分的后台管理权限
- 提供目录层级及报表展示功能(使用者)
- 报表可见性权限管理,及权限粒度配置(不在本文范围)
- 提供了远程工作目录的概念,可以将本地设计器连接到远端,具有版本管理、服务端运算、文件锁等功能
- ……
针对上述的多种功能,我们设计了如下的开发方式:

其中:
- FR 支持多种数据源不限于数据库
- 数仓在此处就是个工具了,当做黑盒就好,里面有算好的一切
- 云数据库建议使用读写分离的读库,避免增加写库压力
- 简单单库指标:这个名字乱起的,访问业务库获取数据更适合于需要实时更新的指标显示,其他的完全可以从数仓的 OBS 层直接拿
- 灰色块可以不开通外网 IP,进一步保护数据,若不开通外网 IP,个人电脑必须远程工作目录到 FR 服务器,否则无法进行设计开发。
远程目录
远程目录是在本地 FR 设计器上做配置,实现连接到远程的 FR 服务器,可看到服务器的设

本文介绍了 FineReport 的多人协作开发方案,包括服务器功能、远程目录配置、大屏分合策略以及复杂报表的调试方法。通过远程目录实现模板文件的版本管理和互斥锁,确保团队协作时的文件同步。同时,文中分享了大屏开发的拆分与合并技巧,以及如何快速调试复杂报表,提供了解决潜在问题的注意事项。
最低0.47元/天 解锁文章
5392

被折叠的 条评论
为什么被折叠?



