powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt Разрыв страниц. Необычный случай.
10 сообщений из 10, страница 1 из 1
xslt Разрыв страниц. Необычный случай.
    #37010251
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
Как делать разбивку на страницы по числу записей я умею. Но встретился необычный случай.
Число строк не возможно посчитать из-за плавающей высоты строк. То есть если в строке встречается длинное поле, то строка переносится и высота ячейки увеличивается. Как привязаться к высоте я не знаю, и вообще возможно ли это.
Сейчас я сделала следующим образом. Так как у меня имеется список студентов, каждый из которых должен начинаться с новой страницы, и каждому студенту соответствует по две таблицы, записи в них могут отсутствовать и, как я уже сказала выше, иметь разную высоту. Я пишу
<xsl:if test="position() != last()">
<BR STYLE="page-break-before: always" />
Но если попадает так что информация о студенте занимает ровно целую страницу, то перенос осуществляется автоматически. А тут ещё и мой перенос. Поэтому появляются пустые листы. Как этого избежать - не знаю.
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012155
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтаир,

А такое не прокатит? Если поместить каждого студента с его таблицами в
Код: plaintext
1.
2.
<div STYLE="page-break-before: always">
...
</div> 
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012183
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это тоже самое получится, что и у меня. Автоматический перенос не уберется же.
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012189
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтаир,

у меня на простеньком примере (строчки из чисел) получилось. попробуй...
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012295
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как убрать первый лист, который пустой?
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012302
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтаир,

у первого div не ставить page-break ?
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012304
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012309
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтаир,

условие поставь ))
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012319
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно :) Торможу:
<xsl:if test='position!=1'>

<div STYLE="page-break-before: always">
</div>
</xsl:if>
Спасибо за помощь, refreg. Снова.
...
Рейтинг: 0 / 0
xslt Разрыв страниц. Необычный случай.
    #37012348
Альтаир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<xsl:if test='position()!=1'>
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt Разрыв страниц. Необычный случай.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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