Печать вложенной таблицы, охватывающей несколько страниц в HTML - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть HTML-таблица со следующей структурой:

<table>
    <thead>
        <tr><th>ABC Ltd.</th><tr>
    </thead>
    <tbody>
    <table>
        <thead><tr><th>Name</th></tr></thead>
        <tbody>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            ... 500 more rows ...
        </tbody>
    </table>
    </tbody>
</table>

Я должен убедиться, что ABC Ltd. и Имя появляются на каждой странице.Как мне это сделать?

Я пытался использовать:

@media print
{
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
}

1 Ответ

0 голосов
/ 01 ноября 2011

Там, вероятно, лучший ответ там.

Но, когда мне нужно было напечатать что-то отличное от того, что отображается (удаление разделов сайта или отсутствие данных подкачки), я использовал этот метод:

  1. Имейте кнопку "печать" / ссылку.
  2. При щелчке он генерирует iFrame с тем, что вы хотите напечатать.
  3. Распечатать iframe (все еще с помощью javascript)
  4. Удалить iframe

Работал как шарм.

Вы можете использовать это для создания печатных страниц, разбивая таблицу на таблицу на каждой странице.В первой строке каждого заголовка могут быть ваши заголовки.

Печать такого большого количества материала выглядит как пустая трата бумаги: - /

...