今天,用户反应在打印多条记录的时候,每打一条记录都会多出一页空白页来处理。网页上的强制分页我是利用CSS来处理的,通过参考网页上的意见使用了
page-break-after:always
但每次打印,还是会和之前一样,多打印一张空白页。经过查看页面的源代码,发现每次循环数据的时候<div style="page-break-after:always"></div>在最后多循环一条,经过分析,就是因为这个多出来的一条导致了这个问题的出现。
解决方法也比较简单,就是利用循环来做判断。加一个变量来记录循环的次数;当次数大于选择记录的最大数目时,不执行<div>这个代码