Печатать HTML-таблицу в.NET с заголовком таблицы в начале каждой страницы

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

Я думаю, что лучшие варианты для печати файла HTML - это элемент управления веб-браузера? но это не даст заголовок таблицы в начале каждой страницы (и мне придется бороться с уродливым файлом://c:\temp\file.htm вверху каждой страницы и т. д.)

Полагаю, я мог бы использовать элемент управления печатью документа, но мне придется вручную добавлять строки таблицы, определять отступы и т. Д.

1 ответ

Решение

Существует CSS-свойство page-break-before, которое может вам помочь, но оно ненадежно в таблице, поэтому вам, возможно, придется использовать отдельную таблицу для каждой строки или использовать слои div для ее работы.

Это не оптимально, но мы использовали его в одном случае.

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

Другие вопросы по тегам