HTML-документ с разбивкой на страницы

xz_post

Подскажите пожалуйста, можно ли это сделать?
Смысл следующий - есть XML документ и к нему XSLT - преобразование, генерирующее HTML-отчет. Отчет представляет собой простую таблицу на несколько страниц. На headere каждой странице необходимо отображать шапку, а в footere - номер страницы. Самое главное - что бы это потом заставить печатать нормально... сейчас страницы наезжают друг на друга...
Если нормальный способ разбить на страницы html?

artimon

Теория:
http://www.w3.org/TR/CSS21/page.html
http://www.w3.org/TR/CSS21/visuren.html#choose-position
fixed
The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins. In the case of handheld, projection, screen, tty, and tv media types, the box is fixed with respect to the viewport and doesn't move when scrolled. In the case of the print media type, the box is rendered on every page, and is fixed with respect to the page, even if the page is seen through a viewport (in the case of a print-preview, for example).
На практике не проверял.

xz_post

ок спасибо, сейчас посмотрю

Dasar

Можно заставить XSLT-преобразование выдавать на выходе несколько html-файлов, а не один.

xz_post

я думаю это не поможет - break page сделать можно только вот вопрос - когда его делать... дело в том что неизвестно заранее сколько строк вместиться на одном листе, т.к. в одной ячейке текст может располагаться в несколько "этажей". Одним словом проблема пока остается...

xz_post

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

stm7884696

конверти xml в doc и используй колонтикулы...
или песатай на зараннее подготовленых бланках с футером и шапкой, только поля побольше сделай сверху и снизу, что бы они влазили

Dasar

> короче изобретать велосипед в виде самопального генератора отчетов
http://www.xml.com/pub/a/2002/03/20/xsl-fo.html

xz_post

не на выходе нужен именно html. есть ли xsl-fo парсер, дающий на выходе html? Желательно на .net?

Dasar

Про html на выходе не знаю.
Вроде xslt-ешки где-то для этого были.
Все основные процессоры выдают на выходе сразу pdf-ы или ps-ы.
http://sourceforge.net/projects/nfop/
Оставить комментарий
Имя или ник:
Комментарий: