历史版本3 :折线图虚实线拼接 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
功能变更
11.0-

1.2 预期效果

在使用折线图时,希望前半段显示实线,后半段显示虚线,如下所示:

1.2 解决思路

图表特效-条件显示里面的虚线对分类不起作用,只对系列起作用,因此通过对系列进行改造来达到这个效果。

2. 示例编辑

2.1 新建数据集

新建一个普通报表,新建数据集ds1,SQL语句如下:

SELECT 

分公司||case when cast(月份 as int)<=6 then '实线' else '虚线' end as 分公司,

cast(月份 as int) as 月份,销量 FROM 总公司月份 

union all

-- 6月为虚线和实线的连接点,所以要额外拼接一个6月

SELECT 

分公司||'虚线' as 分公司,

cast(月份 as int) as 月份,销量 FROM 总公司月份  where 月份='6'

order by 月份

注:这里以6月作为实线和虚线的分界点,因此6月份要同时具有实线和虚线两种状态,在图上才能连起来。

2.2 设计图表

在A1单元格插入一张折线图,图表数据来源数据集ds1,设置如下表所示:

2.3 设置系列颜色

选中折线图,点击「样式>系列」,选择自定义组合色。

因为实线的系列只有4个,所以只保留4种颜色,后面的虚线系列就会重新使用这4种颜色,从而使实线和虚线同一种颜色的连接在一起。

2.4 设置条件属性

选中折线图,点击「特效>条件显示」,新增一个条件属性。

设置属性:线型为虚线;设置条件:系列名称包含虚线。如下图所示:

2.5 效果预览

1)PC端:

2)移动端:

3. 模板下载编辑

点击下载模板:折线图虚实线拼接.cpt