积木报表介绍
积木报表 JimuReport,是一款免费的数据可视化报表,含报表、大屏和仪表盘,像搭建积木一样完全在线设计!功能涵盖:数据报表、打印设计、图表报表、门户设计、大屏设计等!
积木报表 version 1.9.2+ 支持连接Elasticsearch,并且使用sql语句查询es的索引,SQL语句支持分页、关联、分组、排序等。
前置条件
添加
jimureport-nosql-starter
模块的依赖<dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-nosql-starter</artifactId> <version>${jimureport.version}</version> </dependency>
积木报表默认未依赖
elasticsearch-rest-client
,若需要使用ElasticSearch 数据集需要再pom中添加elasticsearch-rest-client
的依赖。<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>7.17.15</version> </dependency>
1.添加ElasticSearch数据源
在数据源维护中添加ElasticSearch数据源:
- 数据源类型选择:Elasticsearch
- 驱动类填写
/
- 数据源地址填写Elasticsearch的接口地址
2. 编写sql语句,查询Elasticsearch中的索引
注意事项:
- 支持标准sql语句以及简单的mysql方言。
- 所有的表名前都要加上
es.
,比如select * from es.indexName
3. 设计报表并预览
- 设计报表
- 预览
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。