概念:
数据图层主要是用来实现电子签名,单元格水印效果,电子公章等功能的。
效果如下图所示:
属性:
在数据图层中需要设置图层、配置类型、图层宽度、图层高度及URL或表达式五个属性。
图层
选择图层的显示方式,分为前景图和背景图两种。
数据图层可以做背景图,这样就可以实现图片文件上编辑文字的效果。
数据图层也可以做前景图,这时单元格中的内容就会被数据图层覆盖掉。
配置类型
配置类型分为URL与自定义类两种。如果用户在报表中使用的图层一个图片文件,就选择配置类型为“URL”, 如果用户在报表中使用的图层自己写的一个Java类画的图就选择配置类型为“自定义类”。
图层宽度
设置图层的宽度。像素为单位。
当图层宽度与图层高度均为0时,图片显示为原尺寸大小;
当图层宽度为0,高度不为0时,则以图层高度为新尺寸,按照图片的比例计算出图层宽度。
图层高度
设置图层的高度。像素为单位。
当图层宽度与图层高度均为0时,图片显示为原尺寸大小;
当图层高度为0,宽度不为0时,则以图层宽度为新尺寸,按照图片的比例计算出图层高度。
URL或表达式
URL或表达式:与“配置类型”选项相对应,URL可以是绝对路径名,也可以是相对路径名。如果是相对路径,在WEB 应用中发布,相对于应用根目录,在设计器中不可用相对路径。如果是表达式,则表达式的计算结果需为图片,如二进制流。
如果是要动态拼接图片路径,可以写表达式,比如:="D:/report/"+arg1
应用举例:
● 举例一:电子签名举例
在需要电子签名的报表中,我们可以通过设置电子签名所在单元格的数据图层来实现,具体设置方法如下:
1. 制作一张报表,如下:
2. 选中D5单元格,右键菜单-数据图层,设置图层为背景图,配置类型为URL路径,设置如下图:
3. 点击确定按钮,在web端浏览,效果如下:
● 举例二:水印效果举例
为了报表的美观性,我们可能需要某些单元格出现水印效果,这时我们就可以通过数据图层来实现,具体方法如下:
1、首先,制作一张报表;
2、接着,设置显示水印效果的单元格的数据图层;
选中A10单元格,右键菜单-数据图层,选择图层为背景图,具体设置如下图:
3、设置完成后,在Web端浏览该报表,效果图如下所示;
● 举例三:电子公章举例
在使用电子签章时,印章图片原图可能会比图层所在单元格大,印章会超出单元格原始区域,但我们要求印章按原图大小显示,并且不会影响印章周围单元格文字的显示,这时我们就需要设置印章单元格的尺寸调整方式为按单元格内容扩大。
1. 制作一合同报表,见下图:
2. 选中J30,右键菜单-数据图层,设置图层为前景图,设置如下图,设置完成后点击【确定】按钮:
3. 设置J30的尺寸调整方式为按单元格内容扩大,见下图:
4. 设置完后,在web端浏览如下: