问题诉求
当我们视图里面的标记相对的较多和较长的时候,我们可以选择是否覆盖其他标记。但是当覆盖标记的时候就会出现标签重叠的现象,如下:
哪如何解决呢?
问题分析
我们可以结合实际的情况来观察,标签是通过两部分组成:网站名称(x-y),我们可以将他们分为上下两部分,从而达到我们的目的。
问题解决
为了更加贴合企业用户的字段场景,我这里构建了一个类似拼接字段(网站名称(x-y)).
显示效果
你可能会想通过名称拆分并用两行来进行换行,遗憾的是,计算字段拆改那就换行符实际上不会影响标签显示的(换多少行都没用,换行不会影响原操作,更多的未来让计算字段看起来美观一点儿)
这就是函数 CHAR() 的用武之地。CHAR() 所做的是获取一个数字并将其转换为 ASCII 字符。字符 10 表示新的换行符,这里的Dec Hx Oct 分别代表了十进制,十六进制,8进制。
文案网站(访问人数-目标人数)-chart(10):
[文案网站]+CHAR(10)+"("+STR([访问人数])+"-"+STR([目标访问人数])+")"
//制表符: CHAR(9)
//换行符: CHAR(10)
//回车符: CHAR(13)
在编辑计算并进行少量手动重新排列后,标签看起来更干净,其他的ASII码大家也可以试试其中转换的值。