积木报表简介
积木报表(JimuReport)是一款基于 Web 的在线报表设计工具,采用 Apache-2.0 License 开源协议。它支持拖拽式操作,零编码即可设计复杂报表,兼容多种数据源和图表类型,适合 Windows、Linux 等多平台部署。
环境准备
1. 运行环境要求
- JDK 1.8+
- MySQL 5.7+
- Maven 3.0+
- 现代浏览器(Chrome/Firefox/Edge 等)
2. 快速启动(Docker 方式)
推荐使用 Docker 镜像快速部署:
# 拉取镜像
docker pull jeecgboot/jimureport
# 运行容器
docker run -d --name jimureport -p8085:8080 jeecgboot/jimureport
启动后访问 http://localhost:8085,默认账号 admin/123456。
![登录界面]
第一个报表创建实战
1. 登录与新建
登录后点击左侧菜单'报表设计' → '新增报表',开始创建流程。
2. 配置数据源
系统支持数据库直连、API 接口、静态数据及 Excel 导入。以 MySQL 为例:
- 进入'数据源管理' → '添加'。
- 填写连接信息并测试。
- 保存成功后即可在报表中引用。
![数据源配置]
3. 设计报表
- 基本设置:输入名称,编写 SQL 查询语句。
SELECT id, name, age, department, salary FROM employee
- 拖拽设计:从组件面板拖拽'文本'作为表头,'字段'绑定数据列,使用'表格'布局。
- 样式调整:设置字体、颜色、边框,调整行列尺寸,可添加条件格式(如薪资大于 10000 标红)。
- 预览与保存:点击'预览'确认效果后保存。
进阶功能快速上手
1. 图表集成
点击'添加图表'按钮,选择柱状图、折线图或饼图等类型,绑定数据字段后调整交互选项。
2. 参数传递
实现动态筛选需添加参数控件(如下拉框),并在 SQL 中使用变量:
SELECT * FROM sales WHERE sale_date BETWEEN ${start_date} AND ${end_date}
设置默认值后即可生效。
3. 分组与汇总
支持设置分组字段,添加求和、平均、计数等汇总行,并可自定义分组头尾样式。
4. 导出与打印
工具栏提供 Excel、PDF、Word 及图片导出选项,打印功能同样支持一键操作。


