RootDB:一款开源免费的Web报表工具
RootDB 是一款开源免费、简单易用的 Web 报表工具,基于 SQL 语言查询数据源并生成报告和图表,适合企业和机构进行数据分析和报告集成。
功能特性
- 数据源:目前可以连接 MySQL、MariaDB、PostgreSQL;
- 多报告:同一个浏览器页面可以打开多个报表;
- 图形库:支持主流的 Chart.js、D3.js、Apache ECharts 前端图形库;
- 列表生成:简单实用的动态表格配置器,支持创建指向其他报告的链接;
- 视图小部件:可以为重要的指标增加一个高亮小部件,或者增加一个描述信息的文本小部件;
- 缓存系统:基于一组或者多组参数定期缓存结果,或者指定缓存某个报表的结果;
- 开发者友好:提供不同图表模式下的示例 Javascript 脚本和 SQL 查询语句;
- 报表参数:基于默认参数或者自定义参数过滤报表中的数据;
- 用户管理:支持用户组和权限,控制报表的访问;
- 外部集成:可以快速集成报表到外部网站;
- SQL 控制台:用于查看数据库和数据表,编写查询语句,支持代码补全;
在线体验
RootDB 提供了一个在线演示环境,可以通过浏览器直接访问:
https://demo.rootdb.fr
使用默认账号登录之后就可以开始进行体验:
下载安装
RootDB 支持本地安装,推荐使用 Docker 进行部署。首先,下载配置文件:
https://github.com/RootDBApp/infra/raw/main/docker-compose/rdb_mariadb_memcached.zip
解压之后,进入目录之后执行下面的命令安装并运行服务:
docker compose --env-file env up
然后在浏览器中输入以下网址进行访问:
http://localhost:8091/login
默认的超级管理员用户名和密码分别为 super-admin/rootdbadmin,登录之后需要修改默认密码。
强烈推荐创建开发账号进行报表设计:
官方文档:
https://documentation.rootdb.fr/