HTML-документ с разбивкой на страницы
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).
ок спасибо, сейчас посмотрю
Можно заставить XSLT-преобразование выдавать на выходе несколько html-файлов, а не один.
я думаю это не поможет - break page сделать можно только вот вопрос - когда его делать... дело в том что неизвестно заранее сколько строк вместиться на одном листе, т.к. в одной ячейке текст может располагаться в несколько "этажей". Одним словом проблема пока остается...
у меня есть предположение, что придется как-то вручную подсчитывать высоту, учесть размеры печатной страницы и.тд. короче изобретать велосипед в виде самопального генератора отчетов
или песатай на зараннее подготовленых бланках с футером и шапкой, только поля побольше сделай сверху и снизу, что бы они влазили
не на выходе нужен именно html. есть ли xsl-fo парсер, дающий на выходе html? Желательно на .net?
Вроде xslt-ешки где-то для этого были.
Все основные процессоры выдают на выходе сразу pdf-ы или ps-ы.
http://sourceforge.net/projects/nfop/
Оставить комментарий
xz_post
Подскажите пожалуйста, можно ли это сделать?Смысл следующий - есть XML документ и к нему XSLT - преобразование, генерирующее HTML-отчет. Отчет представляет собой простую таблицу на несколько страниц. На headere каждой странице необходимо отображать шапку, а в footere - номер страницы. Самое главное - что бы это потом заставить печатать нормально... сейчас страницы наезжают друг на друга...
Если нормальный способ разбить на страницы html?