一、前期准备:选工具、查接口、备测试数据
1. 选择适配性强的零代码开源报表工具
本次推荐 DataEase开源社区版,它支持MySQL、PostgreSQL、MongoDB等90%以上档案软件常用数据库,可免开发通过接口/直连取数。
下载安装地址:Windows版 https://github.com/dataease/dataease/releases/download/v2.10.1/dataease-v2.10.1-windows-x86_64.zip;Linux一键安装命令(需root权限):
```bash
curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start.sh | bash
```
2. 确认档案管理软件的数据库连接权限/API
如果档案软件用的是本地/云MySQL/PostgreSQL,联系IT人员开通只读账号(host填本地/公网IP,库名填档案库名);如果是SAAS/自有接口,检查是否返回标准JSON格式数据,且有token认证(通常在登录接口返回access_token)。
3. 导出3条以上真实测试数据
从档案系统导出档案分类统计、借阅量趋势、库存余量3类典型数据,格式选CSV/Excel,用于后续配置验证。
二、DataEase安装与基础配置
1. Windows本地启动
解压下载的压缩包,双击start.bat,等待2-3分钟直到显示“DataEase is running at http://localhost:8081”,浏览器打开该地址,初始账号admin,初始密码dataease。
2. Linux服务器配置

安装完成后执行systemctl status dataease,确认状态为active(绿色),访问服务器公网IP:8081,账号密码同上,首次登录必须强制修改密码(建议字母+数字+符号,长度≥8)。
三、核心操作:连接数据、设计档案报表
1. 零代码连接档案数据源
以本地MySQL直连为例,API连接同理参照:
- 登录DataEase后点击左侧「数据源」→ 右上角「新建数据源」→ 选择「MySQL」
- 按要求填参数:
- 数据源名称:档案系统只读库
- 连接方式:普通连接
- 主机:127.0.0.1(本地)/档案服务器公网IP
- 端口:3306(默认)
- 用户名:只读账号名
- 密码:只读账号密码
- 数据库名:档案系统的库名(从IT处获取,通常是da_archive)
- 点击「测试连接」,显示“连接成功”后点击「确定」
2. 零代码制作档案分类占比饼图
左侧点击「数据集」→ 右上角「新建数据集」→ 选择「SQL数据集」:
- 数据集名称:档案分类统计
- 选择刚才的「档案系统只读库」
- 粘贴SQL代码(根据真实档案表结构替换da_archive_type表的type_name和da_archive表的type_id字段名):
```sql
SELECT t.type_name AS 档案类型, COUNT(a.id) AS 档案数量
FROM da_archive_type t
LEFT JOIN da_archive a ON t.id = a.type_id
GROUP BY t.type_name
ORDER BY COUNT(a.id) DESC
```
- 点击「预览数据」,确认有刚才导出的测试数据后点击「确定」
- 左侧点击「仪表板」→ 右上角「新建仪表板」→ 选择空白模板
- 点击左侧「组件」→ 拖拽「环形饼图」到画布中央
- 右侧属性面板选择「档案分类统计」数据集:
- 维度选「档案类型」
- 指标选「档案数量」
- 点击「保存预览」
3. 制作档案借阅量趋势折线图
操作同上,SQL代码替换为(替换da_borrow表的borrow_date、archive_id字段名):
```sql
SELECT DATE_FORMAT(borrow_date, '%Y-%m') AS 借阅月份, COUNT(archive_id) AS 借阅量
FROM da_borrow
WHERE borrow_date >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
GROUP BY DATE_FORMAT(borrow_date, '%Y-%m')
ORDER BY 借阅月份
```
组件选「堆叠折线图」,维度选「借阅月份」,指标选「借阅量」,保存预览。
4. 嵌入档案管理软件
仪表板右上角点击「分享」:
- 开启「公开访问」→ 设置密码(可选,建议设置)→ 选择「iframe嵌入链接」
- 复制生成的链接
- 登录档案管理软件后台(通常是系统管理员权限)→ 找到「自定义模块」/「新增菜单」→ 选择「外部链接/网页嵌入」→ 粘贴刚才的链接→ 设置菜单名称为「档案可视化报表」→ 点击「保存发布」
四、优化与维护:确保报表稳定可用
1. 优化查询速度
如果数据量超过100万条,SQL数据集改为「定时同步数据集」:
- 数据集编辑页面→ 右上角点击「定时同步」→ 设置同步频率(每天凌晨1点即可)→ 点击「确定」
- 如果数据库有索引缺失,联系IT人员在GROUP BY、WHERE条件的字段上创建普通索引,例如:
```sql
-- MySQL索引示例
CREATE INDEX idx_da_borrow_date ON da_borrow(borrow_date);
CREATE INDEX idx_da_archive_type ON da_archive(type_id);
```
2. 定期维护账号与数据
每月检查一次DataEase的只读账号权限是否过期;每周一上午9点手动同步一次数据(点击数据集右侧的「立即同步」),避免周末档案系统维护导致同步失败。