|
|
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
Существует отчет, печатающийся в формате PDF. У него есть несколько строк и внизу расположено реквизиты (подписи,расшифровка подписей и т.д). Бывает такие ситуации когда при n кол-ве строк, эти реквизиты печатаются на след.строке, что не пральна. Надо чтоб если не впихиваются реквизиты, то последняя строка уже печаталась на следующей странице. Проблема в том что Строка(данные-название) может быть длинной и не помещаться в одну строку, а занимать две или три. Есть ли такая функция в xsl которая может выдать расстояние от верха страницы??? Или есть какие то другие решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 17:36 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
А можно сделать так: Если какая то таблица(Footer) не помещается внизу отчета, то она переносится на другую страницу вместе с последней строкой отчета. Заголовок строка1 строка2 строка3 строка4 Footer вот если допусти у нас 4 строки то все помещается в 1 страницу, а если 5 то, часть footer перенесется на страницу 2, а нуна чтобы было бы так: стр.1 Загловок строка1 строка2 строка3 строка4 стр.2 строка5 Footer Подскажите пожалуйста как можно такое сделать? хотел сделать по количесвту строку, но проблема в том что высота строки может меняться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 10:23 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
Народ, а как сделать так чтобы таблица если не помещается целиком на остаток страницы переносиласть на следующую? Ф-ция keep-together поможет? Заранее пасиба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 16:32 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
насколько я знаю если таблица строится с использованием <fo:table-header>, <fo:table-body>, <fo:table-footer> то при выводе результирующей страницы на экран у тебя будет все разбиваться как надо. пример: стр1 шапка строка1 строка2 строка3 строка4 стр2 шапка строка5 строка6 строка7 строка8 footer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:56 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
Ошибочка <fo:table-footer> скорее всего будет печататься тоже на каждой странице как шапка. если надо только в конце таблицы то надо просто его выводить после основной части в теле таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:01 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
Да не, шапка вначале печатается а footer в конце, просто иногда получается что footer разрывается т.к не хватает высоты страницы, вот я и хотел узнать мона как нить сделать чтоб он не разрывался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 18:17 |
|
||
|
Разбивка страницы.
|
|||
|---|---|---|---|
|
#18+
Дык я предлагаю впихнуть строку с реквизитами в ту же таблицу куда выводятся основные данные. В самый конец, и оформить ее стилями (убрать границы, добавить отступы...). Просто при форматировании данных таблицы, если, например, в колонке большой текст и целиком строка таблицы не помещается на странице, то она автоматом перенесется на след. страницу. Соотв. если мы впариваем реквизиты в ту же таблицу что и основные данные то есть большая вероятность что все будет переноситься как надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 20:03 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34158403&tid=1334557]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 460ms |

| 0 / 0 |
