最后一页报表尾显示签名栏

客户报表分多页,希望能够在报表的最后一页显示签名栏,因为需要打印完在最后一页签字。效果如下图:

具体实现

一、准备报表

准备任意一张报表,设置后三行为报表尾:

二、设置签名栏

在后三行的可视属性表达式中写入:if(pno()==pcount(),true,false),该表达式的意思是最后一页可视,其余页不可视。

注意:报表尾不能使用隐藏行来判断。

三、制作签名线

由于可视属性不能隐藏单元格线 背景色,所以我们需要通过第5行做一条线出来。

B5C5的背景色表达式中写入:if(pno()==pcount(),-16776961,-1),该表达式的意思是只有最后一页才显示背景色。

再将第五行的行高设置成0.1mm

至此,报表完成,发布后即可看到本文开头截图的效果。

总结

面对客户多种多样的需求,有的时候可能需要变通实现,我们的报表提供了种类繁多的功能,有时可能需要若干组合才能实现效果。

报表制作,其路漫漫,需要制作者在日积月累的同时加以融会贯通,假以时日必能得心应手。