1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0 | - |
1.2 预期效果
在使用折线图时,希望前半段显示实线,后半段显示虚线,如下所示:
1.3 解决思路
图表特效-条件显示里面的虚线对分类不起作用,只对系列起作用,因此通过对系列进行改造来达到这个效果。
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