我有一张表会有大量的数据线并用WKHTMLTOPDF打印出来。
在旧版本的脚本(PHP)中,每个datarecord有1 <tr>
,如下所示:
<tr><td>$row->date $row->username $row->subject
<br> $row->multi_line_text </td></tr>
来自WKHTMLTOPDF的“换行符”规则工作正常(因此当当前单元格的末尾(<tr><td>
)不在当前页面上时,单元格将从下一页开始。
现在,每个datarecord都有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列必须每次都具有相同的宽度。
谢谢 奥利
答案 0 :(得分:0)
Hava e看How to avoid page break inside table row for wkhtmltopdf和 WKHTMLTOPDF - Allow page break in table row
你写道:
每个datarecord都有一个解决方案,因为3列必须每次都有相同的宽度。
您可能希望使用CSS控制宽度。
或者去找一个基于div
的解决方案。