历史版本5 :根据条件在单元格插入斜线 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

在设计报表的时候,可以通过菜单栏的插入斜线功能来插入斜线,如下所示

222

但是,如果要在满足一定的条件下才插入斜线,如何实现呢,条件属性里没有插入斜线这个功能。


2. 解决思路编辑

1)在单元格输入一个斜线,保存预览,按 F12,可以发现斜线其实是一个图片,那么在条件属性里设置新值为这个代码,再使用 HTML 显示就好了。
222

2)可以反其道而行之,当满足条件时显示斜线等价于先显示斜线,不满足条件时显示原来的值


3. 解决步骤编辑

以下实现为当值为空时插入斜线。


3.1 使用图片代码

1)创建数据集

SELECT 姓名,职务,性别,城市 FROM 雇员

222

2)报表设计如下:

222

3)选中 D2 单元格,添加条件属性-新值

222

条件为len($$$)=0,新值如下:

<img style="border:0;width:72px;height:17px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAARCAYAAAB+bOp4AAABgElEQVR4nO3YQUeGURCG4am+JIlIKaKIIooWUUQRRYtoEUUUUUTRIoooooiiRRRRRBFFiyiiaBFRtIgiiiglleoHdI/Z1C+YWXwP1/5xOO87c0RE3nGGObQhV5L5l0w0YAIH+MQ1VtCNErdmQZOGagxhG094xBYGUYVUt3ZBU4oerOIGH9jHOOqR4VctZvLQjnmc4wenmEUrcvyqxUwWmjCJI3zhCkvoQpFftZhJoAYj2MELHrCBAVQgxatc1JShD2u4wxv2MIo6pPtVi5kCdGARF/jGCabRgmy3ZkGjB9IsdkDHYgd2KXaAepCFftViRq9crdgV1KuoV1Kv5rrYVS13axY0+lHXj3u/2Mf+Hq/YFfsZ6E8h4dYuaHR86BQbJ3Ss0PFCx4wpsbEjy61Z0OiAqoPqjNjgqt8xHWQXxAbbfL9qMaMrkK5CY2Krkb5c3IqtTL1iK1Qyf6JLdqXY0r0ptoQ/iy3lw2JLeppbu6ApFnvWWRZ75tHnnkOx55/GX7b6R+0E0Y0oAAAAAElFTkSuQmCC">

4)设置使用HTML显示内容

image.png

5)保存预览,效果如下:

222


3.2 使用相反条件

1)在 3.1 第二步的基础上,添加 E 列并插入斜线,如下
222
2)选中 E2 单元格,添加条件属性-新值,新值类型为公式:=D2,条件为LEN(D2)>0
222

3)隐藏 D 列
222

4)保存预览,效果与上面一致。


4. 移动端效果编辑

1)App 效果

222

2)H5 效果
222