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

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

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

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

1 Ответ

1 голос
/ 27 января 2011

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

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

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

...