报表如何集成 echarts 官网示例图

Echarts,江湖人称一个纯 Javascript 的图表库,图形种类星罗棋布且个个颜值爆表,可以轻松驾驭 PC 和移动设备,与绝大部分浏览器都可称兄道弟,而且已然众多拥趸,还有不少报表对它采取了嫁接技术。Echarts 如何与润乾报表嫁接呢?接下来跟着我一探究竟。

第一步, echarts 官网找到自己需要的图形代码

我们以最简单的折线图为例:https://echarts.baidu.com/examples/editor.html?c=line-simple

我们可以看到核心处理代码在 option 中,option 里处理了 X 轴、Y 轴、系列。

第二步,润乾报表新建 echarts 统计图

右击单元格,选择第三方图形,我们就进入到了 echarts 配置页面,如下图所示:

复制下面的代码到右侧 js 编辑区域:
echarts2 版本模板:

<div id=‘${id}‘ style="width:${width}px;height:${height}px"></div>
 <script type="text/javascript">
 require(
[
 ‘echarts‘,
 ‘echarts/chart/line‘
],
 function (ec) {
 var myChart = ec.init(document.getElementById(‘${id}‘));
 var option = {

 };
 myChart.setOption(option);
 }
 );
</script>

echarts3/echarts4 版本模板:

<div id=‘${id}‘ style="width:${width}px;height:${height}px"></div> <script type="text/javascript">
//数据预处理可以在这里完成
	var ${id}_dom = document.getElementById(‘${id}‘);
	var myChart = echarts.init(${id}_dom);
 var option = {
//复制下载下来的官网html部分的option配置
 };
 myChart.setOption(option);
</script>

注意:require 部分需要导入需要的模块,例如 line 对应线图、bar 对应柱图、pie 对应饼图等。

第三步,把 echarts 官网示例中的 option 代码粘贴到对应位置

第四步,echarts 关联报表数据

第三步中分类和系列值都是固定值,我们需要把报表数据传入,如何实现呢?很简单,通过 ${参数名} 获取。

如上图所示,我们把分类和系列的值改为:${category}、${series},点击左上角的刷新,会显示变量值配置入口,我们把单元格或者其他表达式配置到这里就可以了。

一般情况下,建议要求传递的报表数据格式与官网示例中的固定值格式一致。

PS:左侧报表参数支持的参数类型有:

字符串类型:可直接填写字符串值或返回值为字符串的表达式

序列:通过 A3{} 引用方式获取的报表数据,参数类型为数组,该引用方式通常可用于对分类、系列、系列值的取值,也可通过数据集. 字段名获取,如 ds2.product。

json 串:可通过润乾报表提供的 json 函数对数据集做转换处理。具体 json 函数使用方法可以参见 json() 函数说明。

最后,我们预览看下报表展现效果:

至此,我们就把 echarts 统计图集成到报表中了,简单四步轻轻松松完成。

附:Echarts 官方示例地址:https://echarts.baidu.com/examples/

Echarts 配置项教程地址:https://www.echartsjs.com/option.html#title

原文地址:https://www.cnblogs.com/shiGuangShiYi/p/12100868.html

时间: 2024-08-06 10:33:38

报表如何集成 echarts 官网示例图的相关文章

ECharts官网实例

简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘.整合的能力. 支持折线图(区域图).柱状图(条状图

ECharts官网 标准地图实现

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>echart学习</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="heigh

Echarts官网展示

1.参考实例 http://echarts.baidu.com/examples/ 点击去的效果: 2.配置项手册 http://echarts.baidu.com/option.html#title 效果 3.问题的解答 这个是一个git项目: · 可以提问题: 原文地址:https://www.cnblogs.com/juncaoit/p/9185480.html

【安卓其他】SpringBoot官网快速集成方法

现在后台开发比较流行SpringBoot,所以自己趁着有时间也去了解一下,感觉用起来非常方便,不用想传统的项目那样启动起来非常耗时,而且在官网可以选择集成哪些常用的第三方功能. 如果想开始一个SpringBoot项目,首页得去官网:https://start.spring.io/,选择好自己的SpringBoot集成方案,点击下载就完成了一个项目的生成,然后用你喜欢的IDE打开这个项目就可以了. 现在来看看在官网集成SpringBoot项目一般都有哪些选项: Project :选择项目的构建方案

Reveal常用技巧(翻译来自Reveal官网blog)

翻译来自官网:http://revealapp.com/blog/reveal-common-tips-cn.html 以下基于Reveal 1.6. 用于快速上手的内置应用 刚刚下载Reveal,啥都还没配置呢,想先随便玩玩看,怎么办? 我们花了不少时间开发这个复杂程度类似与实际场景的Sample应用──Soundstagram(音频分享版的Instagram, ¯\_(ツ)_/¯),就是为了让大家能最快速地上手Reveal,尝试它的各种强大功能. 在 Help 菜单项中,点击 Inspect

【Spark深入学习 -16】官网学习SparkSQL

----本节内容-------1.概览        1.1 Spark SQL        1.2 DatSets和DataFrame2.动手干活        2.1 契入点:SparkSession        2.2 创建DataFrames        2.3 非强类型结果集操作        2.4 程序化执行SQL查询        2.5 全局临时视图        2.6 创建DataSets        2.7 与RDD交互操作        2.8 聚集函数3.Sp

一劳永逸搭建android开发环境(android官网reference sample api tutorial全下载)

[摘要]本文简单介绍了android开发环境的搭建,重点介绍了SDK manager和AVD升级问题:并提供了android reference,sample,api,及docs的下载信息. [1]为何写这个题目呢? 1.工欲其事必先利器: 2.墙内的世界太烦躁,健康向上的东西也得不到: 3.google及其android在墙外: 4.SDK不好太多,太零散,非得用管理工具才好使: 如果你会翻越长城这堵世界奇迹之墙,你可以在android官网https://developer.android.c

如何从Apache官网下载windows版apache服务器

http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html 由于个人有强迫倾向,下载软件都喜欢从官网下载,摸索了好久终于摸清楚怎么从Apache官网下载windows安装版的Apache服务器了,现在分享给大家. 工具/原料 apache 方法/步骤 1 进入apache服务器官网http://httpd.apache.org/,这里我们以下载稳定版的 httpd 2.2.29为例,点击download. 2 由于官方网页改版,以

Spring众多jar包的特点,及Spring jar包官网下载方法

下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring.jar 是包含有完整发布的单个jar包,spring.jar中除了spring-mock.jar里所包含的内容外其他所有jar包的内容,因为只有在研发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其他1