如何在FineReport中使用Echarts

如何在FineReport中使用Echarts

1. 下载 Echarts.js

官网下载:Apache ECharts
或者 gitee 下载

2. 新建决策报表

在决策报表中,添加一个「标签」控件 和 一个「报表块」组件,如下图所示:
在这里插入图片描述

3. 引用 Echarts.js

服务器 > 服务器配置 > 引用JavaScript,选择Echarts.js所在路径:
在这里插入图片描述
在这里插入图片描述

4. 添加「初始化后」事件

给「标签」控件添加「初始化后」事件:
在这里插入图片描述
代码如下:

// 必须延时执行,否则报错
setTimeout(function() {
   
	// 清空标签控件里的内容
	$("div[widgetname=LABEL0]").empty();

	// 往标签控件里添加div,指定id
	$("div[widgetname=LABEL0]").append("<div id='main'></div>");
	var main = document.getElementById('main');

	// 用于使 Echarts 自适应高度和宽度,通过标签控件计算 DOM 容器的高宽
	var resizeMapContainer = function() {
   
		main.style.width = $("[widgetname='LABEL0']").width() + 'px';
		//main.style.width = $("[widgetname='LABEL0']").width()*0.98 + 'px';
		main.style.height = $("[widgetname='LABEL0']").height() + 'px';
	};

	// 初始化容器的高宽
	resizeMapContainer();

	// 基于准备好的Dom,初始化echarts实例
	var myChart = echarts.init(main);

	// 指定图表的配置项和数据
	var option = {
   
		title: {
   
			text: '带背景色的柱状图'
		},
		tooltip: {
   },
		xAxis: {
   
			type: 'category',
			data: category
		},
		yAxis: {
   },
		series: [{
   
			type: 'bar',
			data: value,
			showBackground: true,
			backgroundStyle: {
   
				color: 'rgba(180, 180, 180, 0.2)'
			}
		}]
	};

	// 使用刚指定的配置项和数据显示图表。
	myChart.setOption(option)
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值