Длинная таблица, которую кодом делю на страницы:
<table class="blackborder">
<thead>
<tr><th>Колонка 1</th><th>Колонка 2</th></tr>
</thead>
<tbody>
<tr><td>текст</td><td>текст</td></tr>
<tr><td>текст</td><td>текст</td></tr>
<tr style="page-break-before: always"><td colspan="2"></td></tr>
<tr><td>текст</td><td>текст</td></tr>
<tr><td>текст</td><td>текст</td></tr>
<tr style="page-break-before: always"><td colspan="2"></td></tr>
<tr><td>текст</td><td>текст</td></tr>
<tr><td>текст</td><td>текст</td></tr>
</tbody>
</table>
.blackborder {
border-style: solid;
border-color: #505050;
border-width: 1px;
padding: 1px;
border-collapse: collapse;
vertical-align: middle;
}
Начиная c Firefox версии 55, при предварительном просмотре и печати второй страницы и последующих
отсутствуют все разделительные линии таблицы (вертикальные и горизонтальные).
В обычном режиме на экране все линии в наличии.