Печатать HTML-таблицу в.NET с заголовком таблицы в начале каждой страницы
Я хотел бы напечатать файл HTML, который я генерирую сам, но я хочу, чтобы страницы имели одинаковый заголовок таблицы в начале каждой страницы.
Я думаю, что лучшие варианты для печати файла HTML - это элемент управления веб-браузера? но это не даст заголовок таблицы в начале каждой страницы (и мне придется бороться с уродливым файлом://c:\temp\file.htm вверху каждой страницы и т. д.)
Полагаю, я мог бы использовать элемент управления печатью документа, но мне придется вручную добавлять строки таблицы, определять отступы и т. Д.
1 ответ
Существует CSS-свойство page-break-before, которое может вам помочь, но оно ненадежно в таблице, поэтому вам, возможно, придется использовать отдельную таблицу для каждой строки или использовать слои div для ее работы.
Это не оптимально, но мы использовали его в одном случае.
принцип заключается в том, что он срабатывает, если средство визуализации обнаруживает, что разрыв элемента будет происходить внутри элемента.