|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Добрый вечер. Как делать разбивку на страницы по числу записей я умею. Но встретился необычный случай. Число строк не возможно посчитать из-за плавающей высоты строк. То есть если в строке встречается длинное поле, то строка переносится и высота ячейки увеличивается. Как привязаться к высоте я не знаю, и вообще возможно ли это. Сейчас я сделала следующим образом. Так как у меня имеется список студентов, каждый из которых должен начинаться с новой страницы, и каждому студенту соответствует по две таблицы, записи в них могут отсутствовать и, как я уже сказала выше, иметь разную высоту. Я пишу <xsl:if test="position() != last()"> <BR STYLE="page-break-before: always" /> Но если попадает так что информация о студенте занимает ровно целую страницу, то перенос осуществляется автоматически. А тут ещё и мой перенос. Поэтому появляются пустые листы. Как этого избежать - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 22:05 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Альтаир, А такое не прокатит? Если поместить каждого студента с его таблицами в Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 19:33 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Это тоже самое получится, что и у меня. Автоматический перенос не уберется же. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 19:48 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Альтаир, у меня на простеньком примере (строчки из чисел) получилось. попробуй... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 19:51 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
А как убрать первый лист, который пустой? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 21:20 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Альтаир, у первого div не ставить page-break ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 21:23 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
да ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 21:24 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Альтаир, условие поставь )) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 21:24 |
|
xslt Разрыв страниц. Необычный случай.
|
|||
---|---|---|---|
#18+
Точно :) Торможу: <xsl:if test='position!=1'> <div STYLE="page-break-before: always"> </div> </xsl:if> Спасибо за помощь, refreg. Снова. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 21:34 |
|
|
start [/forum/topic.php?fid=14&msg=37010251&tid=1333056]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 450ms |
0 / 0 |