历史版本5 :使用特殊符号美化报表 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1问题描述

在制作报表的过程中,经常需要添加一些小图标来美化报表,这时候一般都是选择插入图片来实现。

但是插入图片容易增加报表内存,而且在满足不同条件显示不同图标的场景下设置比较麻烦。

如何简单实现插入小图标呢,如下,使用特殊符号来代替图片

image.png

1.3 实现思路

特殊符号可以直接复制粘贴,在需要插入的地方直接输入就行。

附:特殊符号网站

2. 示例编辑

2.1 模板设计

1)创建数据集ds1

SELECT 销售员,sum(销量) as 销量 FROM 销量 

where 产品='${产品}'

group by 销售员 order by 销量 desc

image.png

2)报表设计如下,A2单元格输入公式seq(),设置左父格为B2。

image.png

3)A2单元格添加一个条件属性,当前值为1时,设置字体大小为16号,字体颜色为金色。新值为♚

image.png

4)同理再给A2单元格添加两个条件属性

①当前值为2时,设置字体大小为16号,字体颜色为银色。新值为♚

②当前值为3时,设置字体大小为16号,字体颜色为铜色。新值为♚

5)参数面板添加默认生成的控件,设置label的默认值如下

image.png

6)产品控件选择为下拉框,设置下拉框数据字典如下:

image.png

2.2效果预览

PC端效果:

image.png

移动端效果:

image.png

3.模板下载编辑

4.注意事项编辑

部分特殊符号预览后可能显示多余的]]>,如下

image.png

1)单元格中可以使用形态公式来解决

replace($$$,"]]>","")

image.png

2)控件中可以使用初始化后事件来解决

var a=this.getValue().substring(0,4); // 实际截取长度根据具体情况改变
this.setValue(a);

image.png