echarts图表(动态加载有多少折线)

本文以柱状图加折线图为例,介绍如何动态加载折线数据。首先从后台获取横坐标数据,然后处理option,通过lineChartDataLoader函数生成折线图系列数据。最后使用echarts的setOption方法更新图表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以展示柱+折线图为例

1.后台数据获取,横坐标为天数

String legend = "[";//legend 
String[][] yAxisDataLineTotal = null;//纵坐标 二维数组
String sqlJld = "select DISTINCT w.JLDBH  from wbjc_yhrdlsj w WHERE w.YHID = "+yhbs+" and          
    MONTH('"+firstDayOfMonth+"')=month(w.JYRQ)   order  BY w.JLDBH";
	List<Object> listJld =  JPAUtil.executeNativeQuery(sqlJld);
	if(listJld.size()>0){
		yAxisDataLineTotal = new String[listJld.size()][] ;
		for (int i = 0; i < listJld.size(); i++) {
			String jldbh = listJld.get(i)+"";
			if (i > 0) {
				legend += ",";
			}
			legend +="\'"+ jldbh.substring(jldbh.length()-8,jldbh.length())+"\'";
			if(!"null".equals(jldbh)&&!"".equals(jldbh)&&jldbh!= null){ 
    			String sqlDetail ="select  w.JLDBH ,w.JYRQ,round(w.YGZDL/10000,2) from 
                             wbjc_yhrdlsj w WHERE w.YHID = "+yhbs+" and"
    					+ "  MONTH('"+firstDayOfMonth+"')=month(w.JYRQ) and w.JLDBH = 
                          '"+jldbh+
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值