前端实现打印(实现分页、表头重复)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端实现打印(实现分页、表头重复)相关的知识,希望对你有一定的参考价值。

参考技术A css: page-break-after:always 页面分页

1.页面如果需要展示一个显示效果,一个打印效果,则需要用定位将打印效果的节点移出到窗口显示当中,打印中css标注为no-show;
2.执行打印方法后,表头会在合适的位置插入到打印的页面中,因此每次打印前,需要移除重复的表头;
3.通过currentHeight定义每页列表显示的高度总和;
4.window.open相当于是打开一个新页面,样式文件需要写在内联或者直接加在innerhtml中。
5.打印的内容用id标注print

PB 报表 分页打印 带表头 用的freeform ,

PB 报表用的 freeform 格式 ,由于太长,需要打两页,怎么能打印的时候第二页也带上表头?

没用过PB报表,确切说没听说过,我这里使用的FineReport报表,如果想分页预览或打印时均显示表头,可以在设计器中的表头那一行右键选择“重复标题行”即可,则表头的那行或者那几行就会在分页时重复显示,打印出来的效果也是如此。楼主你有什么问题还可以去“FineReport爱好者论坛”求助,有很多报表高手在。 参考技术A 把你在detail区域里面的内容,单独做成一个DW,然后在总DW-1里面,把刚才的DW作为一个分报表嵌入到DW-1里面,这样就能打印2个header了

以上是关于前端实现打印(实现分页、表头重复)的主要内容,如果未能解决你的问题,请参考以下文章

java程序,使用poi,用word模板,如何在分页后重复展示表头

excel每页都打印表头怎么设置

word表格分页后最上面的边框不显示怎么办

s-s-rS如何在打印预览中重复每页上的表头

ajax前端分页实现

MybatisPlus与前端分页工具结合实现