行按分页符拆分后是否可以重复非标题列数据
本文关键字:标题 数据 分页 拆分 是否 | 更新日期: 2023-09-27 18:11:15
我有一个<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 不想打球......您可能需要跨多个浏览器进行测试!