ActiveReport 同一单元格内图片跟文字按条件显示

时间:2022-02-23 05:36:06

ActiveReports支持提供Image控件来显示图片素材,Image控件的值可以为图像的二进制流,图像路径,或url等;而在很多情况下,图片是签名扫描文件,并不会一直有值。如果图片的值为空,则显示文本信息,而Image控件默认会显示为空白,因此本文就来教大家,如何设置图片为空时显示文字内容。

1. 打开报表设计器

2. 新建RDL报表

ActiveReport 同一单元格内图片跟文字按条件显示

3. 添加数据源

ActiveReport 同一单元格内图片跟文字按条件显示

4.添加数据集

ActiveReport 同一单元格内图片跟文字按条件显示

5. 在Container(容器控件中)

添加 Image和TextBox控件在Containner内部;

ActiveReport 同一单元格内图片跟文字按条件显示

6. 设置Image控件和TextBox 尺寸相同,坐标相同,并将Image至于顶层

7.设置TextBox的Visibility属性中的Hidde值

:=IIF(字段=null,false,true),即当图片为空时,显示文本框,图片不为空时会隐藏文本框。

8. 将Container 控件移动到Table控件中

Demo 下载: