开发背景
很多企业的业务对标准数据图表有很多的业务系统需求,而开发的节奏一直跟不上的。在报表开发中,很多的企业的流程是这样的:
1、BI负责数据的获取整合加工;
2、业务部门负责自己数据的展示。
作为业务部门,我们拿到已经整理的数据有多种提供形式:
1、接口,BI开发对应的数据接口,业务部门对接;
2、数据库,BI将具体的数据存储相应的数据库;
3、搜索引擎,BI将数据明细整理到搜索引擎。
4、缓存,BI写入实时计算的技术到缓存中。
所以在一段时间以内,我们的报表一直有前后端的资源投放在这些胶水代码的编写中。刚好的在武汉疫情爆发的这段时间,我有了一些闲暇的时间,解决这个问题,而把我的这个事情从Todo List中移除。
解决的问题
1、业务无编码开发图表;
2、多种数据源接入方式;
3、复合报表的灵活组装;
支持特性;
1、多种布局支持(单排、双排、组合、Tab);
2、多种数据源支持;
3、数据加工支持;
4、复合报表组合;
5、智能数据导出;
提供方案
1、前端支撑库React-Auto-Chart的支持;
2、后端多数数据源驱动Graphreport_Drive库支持;
3、前端微服务管理Graphreport_Admin_Frontend支持;
4、后端图表管理Graphreport_Admin_Backedn支持;
流程
创建数据源
数据列表
创建图表
基本信息
展示形式
展示数据
柱状图
曲线图
饼图及数据表
创建组合图表
选择图表组合
混合报表
组合报表
Tab类型
购买地址
开源条款
GPLv3 License
A library named React Auto Chart to draw chart according json configuration
Copyright (C) 2020 linwaiwai(jiansihun@foxmail.com)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, seehttps://www.gnu.org/licenses/.
Important Note ! :
This library is using opensource license GPLv3.
If your want to have it for commerce use, please contract author to be granted.
All the income will be donated to support the work of doctor at Wuhan Province in China until the epidemic of Wuhan ends.
Commerce authorization package will include frontend and backend solution, in which The frontend solution includes auto chart component and a micro frontend service which contains admin tools for json configuration, the backend is a SDK tool based on the SpringBoot.
All this will cost you only 500 yuan/year for public welfare. What a good deal.
Power by linwaiwai
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。