积木报表
# 积木报表
积木报表,是一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等。
# JeecgBoot集成
# 引入依赖
最新版本查询: http://jimureport.com/doc/log
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.6.5</version>
</dependency>
1
2
3
4
5
2
3
4
5
# 初始化数据库
# 放开权限拦截
修改org.jeecg.config.shiro.ShiroConfig加入以下代码
# 积木报表请求排除
filterChainDefinitionMap.put("/jmreport/**", "anon");
filterChainDefinitionMap.put("/**/*.js.map", "anon");
filterChainDefinitionMap.put("/**/*.css.map", "anon");
1
2
3
4
2
3
4
# 访问积木报表
{项目前缀}/jmreport/list?token=${token}
注意事项
放开权限拦截: /jmreport/**
# 配置菜单
https://ip/项目前缀/jmreport/list?token=${token}
1
- img: https://bitouyun.com/images/component/jimu-1.png
link: https://bitouyun.com/images/component/jimu-1.png
name: 积木报表1级菜单
- img: https://bitouyun.com/images/component/jimu-2.png
link: https://bitouyun.com/images/component/jimu-2.png
name: 积木报表2级菜单
1
2
3
4
5
6
2
3
4
5
6
# 数据源报表
# API数据源报表
- img: https://bitouyun.com/images/component/jimu-3.png
link: https://bitouyun.com/images/component/jimu-3.png
name: API数据源报表
1
2
3
2
3
填写编码、名称、Api地址、请求方式。
编码:API数据源的标识;
名称:API数据源的名称;
是否集合:是为集合多条数据 否为单条数据
是否分页:如果有多页预览和打印,需要勾选“是否分页”;
请求方式:分为get和post;根据后台的请求类型来选择(本例get);
类转换器
Api地址:配置的API数据源地址(可以为本地和线上,但必须是JSON类型,如:{"data":"[{}]"});
# SQL数据源报表
- img: https://bitouyun.com/images/component/jimu-4.png
link: https://bitouyun.com/images/component/jimu-4.png
name: SQL数据报表
1
2
3
2
3
编码:SQL数据集的标识 注:避免特殊字符和_
名称:SQL数据集的名称
是否集合:否为单数据;是为多数据列表,如果多条数据需要分页,则需要勾选“是否分页”
报表SQL:配置的SQL语句(为数据库sql语句)
填写数据、保存、预览
- img: https://bitouyun.com/images/component/jimu-5.png
link: https://bitouyun.com/images/component/jimu-5.png
name: 填写数据
1
2
3
2
3
# 报表配置到菜单
将报表的分享地址配置到菜单上,即可通过菜单访问。
- img: https://bitouyun.com/images/component/jimu-6.png
link: https://bitouyun.com/images/component/jimu-6.png
name: 填写数据
1
2
3
2
3
上次更新: 2023/12/11, 15:19:49