通用报表中心设计–v1
1、整体设计
1.1、功能设计
- 数据源 配置
- 报表规则 配置
- 报表 页面展示
1.2、微服务设计
- 可以单独作为一个微服务部署
- 可以单独作为一个jar集成到项目里面
2、数据源 配置
默认集成数据库
2.1、配置 数据库
- 管理员 通过界面,配置要连接的数据库
2.2、配置 数据源
- 管理员 通过界面,选择 哪些表 作为 报表的数据源
3、报表规则 配置
3.1、创建报表
管理员 选择 数据源,再选择 某张表或者多张表 构建一个报表
3.2、报表界面
3.2.1、列表字段名称
在列表中显示的名称
3.2.2、是否显示
选择 要展示的列表
3.2.3、搜索条件
- 选择 搜索条件
- 不同的字段类型,需要提供不同的查询规则
- 字符串:
- 精准查询
- 模糊查询
- 数字:
- 范围查询
- 精准查询
- 时间:
- 范围查询
- 精准查询
- 字符串:
3.2.4、统计字段
选择 统计字段,如果有做统计,那么需要确保统计字段和列表字段是一样对应的。
3.2.5、排序字段
选择 排序字段
多个字段,排序的顺序,通过顺序字段来决定
3.2.6、可视化仪表盘
- 下个版本做
- 图中数据按照 哪个图示就行展示
3.2.7、报表预览
配置的时候,可以看到预览的界面
3.3、报表规则 生效
设计好报表规则后,点击 某个按钮,展示这个报表 是否会引起 数据库性能 下降,只有确认,没问题,该报表规则才能生效。
4、报表展示界面
5、报表 权限设计
5.1、报表 超级用户
报表的最大权限的用户
5.2、数据源 权限设置
- 创建 角色(A1)
- 给 A1 分配数据源
- 通过 A1 生成token(T1)
- T1 只能查看对应的数据源,和对应的数据源的报表规则设计
用户
报表的最大权限的用户
5.2、数据源 权限设置
- 创建 角色(A1)
- 给 A1 分配数据源
- 通过 A1 生成token(T1)
- T1 只能查看对应的数据源,和对应的数据源的报表规则设计