行按分页符拆分后是否可以重复非标题列数据



我有一个<table>,其中每个<tr>都包含一个包含组标识符的<td>和一个包含附加<table><td colspan="3">,其中包含该特定组的许多详细信息。我的问题是,当打印表格并且主表中的一行不可避免地被拆分时,我在下一页上得到一个空的"组名"列。这样。。。

##################################################################### |Group Name| Detail 1 | Detail 2 | Detail 3 | ##################################################################### | Name 1 |Detail 1.A |Detail 2.A |Detail 3.A | | |_________________|_________________|____________________| | |Detail 1.B |Detail 2.B |Detail 3.B | | |_________________|_________________|____________________| | |Detail 1.C |Detail 2.C |Detail 3.C | | |_________________|_________________|____________________|

##################################################################### |Group Name| Detail 1 | Detail 2 | Detail 3 | ##################################################################### <> | |Detail 1.D |Detail 2.D |Detail 3.D | | |_________________|_________________|____________________| | |Detail 1.E |Detail 2.E |Detail 3.E | |__________|_________________|_________________|____________________| | Name 2 |Detail 1.A |Detail 2.A |Detail 3.A | | |_________________|_________________|____________________| | |Detail 1.B |Detail 2.B |Detail 3.B |
| |_________________|_________________|____________________| | |Detail 1.C |Detail 2.C |Detail 3.C | | |_________________|_________________|____________________|

有没有办法让"组名"行的值在分页符后重复,使其看起来像这样?

##################################################################### |Group Name| Detail 1 | Detail 2 | Detail 3 | ##################################################################### | Name 1 |Detail 1.A |Detail 2.A |Detail 3.A | | |_________________|_________________|____________________| | |Detail 1.B |Detail 2.B |Detail 3.B | | |_________________|_________________|____________________| | |Detail 1.C |Detail 2.C |Detail 3.C | | |_________________|_________________|____________________|

##################################################################### |Group Name| Detail 1 | Detail 2 | Detail 3 | ##################################################################### | Name 1 |Detail 1.D |Detail 2.D |Detail 3.D | | |_________________|_________________|____________________| | |Detail 1.E |Detail 2.E |Detail 3.E | |__________|_________________|_________________|____________________| | Name 2 |Detail 1.A |Detail 2.A |Detail 3.A | | |_________________|_________________|____________________| | |Detail 1.B |Detail 2.B |Detail 3.B | | |_________________|_________________|____________________| | |Detail 1.C |Detail 2.C |Detail 3.C | | |_________________|_________________|____________________|

提前感谢!!

编辑
当我说主表"不可避免地分裂"时,我的意思是有些组包含如此多的详细信息,以至于它们无法包含在单个页面上。因此,即使这些组是页面上的第一行,它们仍然会溢出到其他页面上,并且"组名称"列将被拆分。

我过去在打印HTML时遇到过类似的问题。

我还没有找到一种方法来实现您想要的,但作为替代建议,您可以在每个 <tr> 标签上尝试 css 样式page-break-inside: avoid,因此不鼓励在一行中使用分页符。因此,如果一行要拆分为两页,则分页符实际上应该发生在该行之前,从而避免了该问题。不跨页面拆分行甚至可能更可取?

链接: http://www.w3schools.com/cssref/pr_print_pagebi.asp

注意我已经有一段时间没有玩这个了,但我确实记得旧版本的 IE 不想打球......您可能需要跨多个浏览器进行测试!

最新更新