由于单据界面中有好多不用打印的内容,并且有的控件打印显示不好看,所以专门用一个视图打印,非文本框控件都转换为文本框,就很美观了。
但是如果重复表的行数过多后,infopath虽有自动分页,效果不好。如果把重复表的行数设定,每一页打印的内容可以控制住,同时页头与页脚信息也可以在每页打印出,就可以解决了。不足之处需要手工翻页打印。
分页原理:
1、重复表的显示规则[(当前页-1)*每页行数 < position() <= (当前页-1)*每页行数] 不满足的隐藏。
2、总记录数[count(重复表)]
3、总页数
[
if(substring-before(总记录数/每页行数,".")='')
{总页数=总记录数/每页行数}
else
{总页数=number(substring-before(总记录数/每页行数,".")) + 1}
]
4、每页行数可自由设置,按钮实现翻页

浙公网安备 33010602011771号