演示如何分页输出页面内容:

《带底色表单》
A B C
A001B001C001
A002B002C002
A003B003C003

 分页元素不能空,可以是空格或普通内容

双细线表格
X等 Y等 Z等
X001Y001Z001
X002Y002Z002
X003Y003Z003
《单线表单》
R等 S等 T等
R001S001T001
R002S002T002
R003S003T003

下面演示把以上三段内容分页输出:

方式一:把三段超文本分别送给控件,用NewPage实现分页, 看一下打印预览1

该方式分页准确、容易理解、可多页预览, 但需要分页内容被div提前区分开。

方式二:三段内容分别放到一个table的不同tr中, 用ADD_PRINT_TABLE自动分页,看一下打印预览2

该方式不需要专门函数或分页符,但需要用table结构重组文本或提前预置,注意第4个参数要小于最小页内容(这里用1)。

方式三:把一个超文本大段落送给控件,其中用page-break-after(before)强制分页, 看一下打印预览3 

该方式语法简单,但需要超文本中提前预置强制分页符, 并注意只有前后都有换行符的block元素才能用来分页,
可以专门插入一个分页元素,也可以把一个正常元素的style设为强制分页,且必须在block元素之间进行分页。

方式四:每次打印一个表,循环3次实现分页输出,看一下直接打印4

该方式性能高、适合连续快速打印,但不能多页预览

方式五:还有一个多页对象分隔指令NewPageA,参考样例43

方式六:强制分页和自动分页相结合,例如按每页高度160+强制分页符输出本文档见打印设计6

为了避免自动分页切割表格的单元格,可适当提高表格行的粒度TableRowThickNess为25(默认值是20)。

<<回样例目录