powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Разбивка страницы.
8 сообщений из 8, страница 1 из 1
Разбивка страницы.
    #34067589
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует отчет, печатающийся в формате PDF.
У него есть несколько строк и внизу расположено реквизиты (подписи,расшифровка подписей и т.д). Бывает такие ситуации когда при n кол-ве строк, эти реквизиты печатаются на след.строке, что не пральна. Надо чтоб если не впихиваются реквизиты, то последняя строка уже печаталась на следующей странице.
Проблема в том что Строка(данные-название) может быть длинной и не помещаться в одну строку, а занимать две или три.
Есть ли такая функция в xsl которая может выдать расстояние от верха страницы??? Или есть какие то другие решения?
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34079161
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно сделать так: Если какая то таблица(Footer) не помещается внизу отчета, то она переносится на другую страницу вместе с последней строкой отчета.

Заголовок
строка1
строка2
строка3
строка4
Footer

вот если допусти у нас 4 строки то все помещается в 1 страницу, а если 5 то, часть footer перенесется на страницу 2, а нуна чтобы было бы так:
стр.1
Загловок
строка1
строка2
строка3
строка4
стр.2
строка5
Footer

Подскажите пожалуйста как можно такое сделать? хотел сделать по количесвту строку, но проблема в том что высота строки может меняться.
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34087697
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, а как сделать так чтобы таблица если не помещается целиком на остаток страницы переносиласть на следующую?
Ф-ция keep-together поможет?

Заранее пасиба.
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34112561
Alex Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насколько я знаю если таблица строится с использованием
<fo:table-header>, <fo:table-body>, <fo:table-footer> то при выводе результирующей страницы на экран у тебя будет все разбиваться как надо. пример:

стр1
шапка
строка1
строка2
строка3
строка4

стр2
шапка
строка5
строка6
строка7
строка8
footer
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34112593
Alex Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибочка <fo:table-footer> скорее всего будет печататься тоже на каждой странице как шапка. если надо только в конце таблицы то надо просто его выводить после основной части в теле таблицы.
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34113523
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не, шапка вначале печатается а footer в конце, просто иногда получается что footer разрывается т.к не хватает высоты страницы, вот я и хотел узнать мона как нить сделать чтоб он не разрывался?
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34113818
Alex Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык я предлагаю впихнуть строку с реквизитами в ту же таблицу куда выводятся основные данные. В самый конец, и оформить ее стилями (убрать границы, добавить отступы...). Просто при форматировании данных таблицы, если, например, в колонке большой текст и целиком строка таблицы не помещается на странице, то она автоматом перенесется на след. страницу. Соотв. если мы впариваем реквизиты в ту же таблицу что и основные данные то есть большая вероятность что все будет переноситься как надо.
...
Рейтинг: 0 / 0
Разбивка страницы.
    #34158403
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оки, надо попробовать,пасиб
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Разбивка страницы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]