目录

数据图层

 数据图层

 概念

数据图层主要是用来实现电子签名,单元格水印效果,电子公章等功能的。

效果如下图所示:  


 属性

在数据图层中需要设置图层,配置类型及URL或类名三个属性。  


  • 图层

    选择图层的显示方式,分为前景图和背景图两种。

    数据图层可以做背景图,这样就可以实现图片文件上编辑文字的效果。

    数据图层也可以做前景图,这时单元格中的内容就会被数据图层覆盖掉。

  • 配置类型

    配置类型分为URL与自定义类两种。如果用户在报表中使用的图层一个图片文件,就选择配置类型为“URL”, 如果用户在报表中使用的图层自己写的一个Java类画的图就选择配置类型为“自定义类”。

  • URL或类名

    URL或类名:与“配置类型”选项相对应,URL可以是绝对路径名,也可以是相对路径名。如果是相对路径,在WEB 应用中发布,相对于应用根目录,在设 计器中不可用相对路径。如果是类名,则是包含包路径的类名。

    如果是要动态拼接图片路径,可以写表达式,比如:="D:/report/"+arg1

    如果是类名,该类必须实现ICellGraphGenerator接口,并将该类的类文件,按照包路径,放在designer\web\WEB-INF\classes目录下和应用根目录\WEB-INF\classes下。

 应用举例

  • 举例一:电子签名举例

    在需要电子签名的报表中,我们可以通过设置电子签名所在单元格的数据图层来实现,具体设置方法如下:

    1. 制作一张报表,如下:  


    2. 选中D5单元格,右键菜单—》数据图层,设置图层为【背景图】,设置如下图:  


    3. 点击确定按钮,在web端浏览,效果如下: 


  • 举例二:水印效果举例

    在需要电子签名的报表中,我们可以通过设置电子签名所在单元格的数据图层来实现,具体设置方法如下:

    1. 制作一张报表,如下: 


    2. 接着,设置显示水印效果的单元格的数据图层;

    选中A10单元格,右边菜单—》数据图层,选择图层为【背景图】,具体设置如下图: 


    3. 设置完成后,在Web端浏览该报表,效果图如下所示;  


  • 举例三:电子公章举例

    在使用电子签章时,印章图片原图可能会比图层所在单元格大,印章会超出单元格原始区域,但我们要求印章按原图大小显示,并且不会影响印章周围单元格文字的显示,这时我们就需要设置印章单元格的尺寸调整方式为按单元格内容扩大。

    1. 制作一合同报表,见下图: 


    2. 选中J30,右键菜单—》数据图层,设置图层为【前景图】,设置如下图,设置完成后点击【确定】按钮;  


    3. 设置J30的尺寸调整方式为按单元格内容扩大,见下图:  


    4. 设置完后,在web端浏览如下: