网站首页 > 编程文章 正文
简介
AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。
? ? 多数据源支持,内置mysql、elasticsearch、kudu等驱动,支持动态扩展数据源,支持自定义数据集省去数据接口开发,目前已支持20种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。
三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布,欢迎体验。
功能概述
大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目。 内置的基础功能包括数据源,数据集,报表管理,项目部分截图如下。
环境依赖
底层依赖:
- [Mysql] 5.7
- [Jdk] 1.8
服务端:
- Spring Boot (opens new window)
- Mybatis-plus (opens new window)
- flyway (opens new window):主要用于在应用版本不断升级的同时,升级数据库结构和里面的数据
前端
- npm (opens new window)
- webpack (opens new window)
- vue-cli (opens new window)
- vue-router (opens new window)
- vuex (opens new window)
- element-ui (opens new window)
- avue (opens new window)
开发环境搭建
官方文档提供了很多种部署方式,这里我采用服务端和前端源码分别编译运行的方式运行。
1.使用git下载源码
git clone https://gitee.com/anji-plus/report.git
2.用IntelliJ IDEA开发工具打开项目源码,修改数据库链接
打开“跟目录\report-core\src\main\resources”目录,编辑bootstrap.yml文件
编辑数据库连接字符串和账号密码
datasource:
url: jdbc:mysql://localhost:3306/aj_report?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
username: root
password: 123456
编辑文件上传路径和文件下载url等信息
customer:
# 开发测试用本地文件,如果是生产,请考虑使用对象存储
file:
#上传对应本地全路径,目录必须是真实存在的,注意 Win是 \ 且有盘符,linux是 / 无盘符
#dist-path: /app/disk/upload/ #linux路径格式
dist-path: D:\Download #windows路径格式
white-list: .png|.jpg|.jpeg|.gif|.icon|.pdf|.xlsx|.xls|.csv|.mp4|.avi
excelSuffix: .xlsx|.xls|.csv
#上传对应下载的下载链接路径 http://serverip:9095/file/download
downloadPath: http://localhost:9095/file/download #修改下载url
3.编译项目并运行
服务端:
IntelliJ IDEA工具:build->buld project,等待编译成功后,直接使用工具运行即可。
服务端默认端口为9095,可在bootstrap.yml文件中修改。。
数据库初始化:sql文件的地址是:report-core --> src --> main --> resources -- > db.migration
系统初始化时flyway会自动将该目录下的sql文件执行,不需要手动执行sql文件。
执行完将会创建 aj_report(存放系统基础数据) 和 aj_report_init(存放示例数据) 俩个库。
前端:
安装依赖
npm install
启动前端应用程序
npm start
启动成功后访问
url:http://localhost:9528/
用户名:admin 密码:123456 ,登录成功如下图所示。
入门使用
1.新建/修改数据源
系统默认有一个MySql数据源,我们只需要修改一下即可。
报表设计-->数据源 --> mysql数据源 --> 编辑 --> 修改用户名密码(改成你自己系统mysql的用户名密码)
2.新建数据集
数据集支持两种类型:SQL和HTTP
新建mysql数据集,按照下图的指引即可完成mysql数据集的创建。
选项中的数据源即在第一步创建的数据源。
3.报表管理
从报表管理模块选择需要设计的大屏,按图示进入大屏设计界面
如上图大屏所示,我们可以根据自己的需求拖拽控件完成大屏的设计,然后选择数据-->动态数据-->数据集,选择上一步创建好的数据集,即可完成大屏与数据的绑定。点击菜单栏顶部“预览”,可看到效果。
猜你喜欢
- 2024-10-20 Microsoft Excel 网页版新增导出 CSV 文件功能
- 2024-10-20 保姆式教程|仅靠这个数据库就发到生信3+?这个套路值得耍一耍
- 2024-10-20 Rdatasets:2000+个数据集供你练习数据分析及其可视化!
- 2024-10-20 Commata库:C++中CSV文件处理(csv库的作用)
- 2024-10-20 Data Lake Analytics + OSS数据文件格式处理大全
- 2024-10-20 JS 下载/导出 csv、excel、txt 、img等文件的方法总结
- 2024-10-20 一个超强的机器学习库(机器学习库sklearn)
- 2024-10-20 保姆式教程|TCGA+GEO单基因生信SCI,手把手带你复现
- 2024-10-20 用Python读取csv文件中的沪深300指数历史交易数据
- 2024-10-20 CSV超大文件编辑软件snapde(csv文件大小)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)