我有一个表,它将记录大量数据,并用WKHTMLTOPDF打印。
在我的脚本(PHP)的旧版本中,每个数据记录都有1个<tr>,如下所示:

<tr><td>$row->date $row->username $row->subject <br> $row->multi_line_text </td></tr>

WKHTMLTOPDF的“换行符”规则工作正常(因此,当当前单元格(<tr><td>)的末尾不在当前页面上时,该单元格将从下一页开始。

现在,每个数据记录都有2行,因为第一行现在有3列:

<tr><td>$row->date</td><td>$row->username</td><td>$row->subject</td></tr> <tr><td colspan=3> $row->multi_line_text </td></tr>

...现在可能发生了,第一行在第一页上,第二行在第二页上。

如何将两个<tr>“分组”在一起?
每个数据记录都拥有自己的<table>并不是解决方案,因为3列的宽度必须始终相同。

谢谢
奥利

最佳答案

请参阅How to avoid page break inside table row for wkhtmltopdf
WKHTMLTOPDF - Allow page break in table row

然后你写:

每个数据记录都拥有自己的解决方案不是解决方案,因为3列的宽度必须始终相同。

您可能需要使用CSS控制宽度。

或一起寻求基于div的解决方案。

关于html - 如何在表中将<TR>分组以进行分页?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30602224/

10-15 15:43