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

 

1. 打开报表设计器

 

2. 新建RDL报表

image

 

3. 添加数据源

image

 

4.添加数据集

image

5. 在Container(容器控件中)

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

image


 

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


 

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

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

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

 

Demo 下载:

 

了解ActiveReports产品更多特性:

/developer/activereports

下载产品体验产品功能:

/download/?pid=16