Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Пн Фев 12 2007 13:30 Заголовок сообщения: КОЛОНТИТУЛЫ |
|
|
как сделать колонтитул в xsl. Я занимаюсь выходными формами в страх. комп. и на каждой странице в конце должна быть такая надпись
Страховик ___________________ Страхователь __________________
спсибо |
|
Вернуться к началу |
|
|
Сибиряк
Зарегистрирован: 16.02.2005 Сообщения: 45 Откуда: Сибирь
|
Добавлено: Вт Фев 13 2007 14:08 Заголовок сообщения: |
|
|
(если это эксель) вид -> колонтитулы -> набираем текст _________________ Лучше перебдеть, чем недобдеть! |
|
Вернуться к началу |
|
|
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Вт Фев 13 2007 14:49 Заголовок сообщения: |
|
|
(если это эксель) вид -> колонтитулы -> набираем текст
нет это не эксель это HTML (XSLT) |
|
Вернуться к началу |
|
|
Suslov
Зарегистрирован: 08.03.2006 Сообщения: 67
|
Добавлено: Ср Мар 07 2007 21:43 Заголовок сообщения: |
|
|
дак xml-ину куда при выводе портируешь? Если в html, то по-моему в html вообще нет никаких средств для разбивки документа на страницы.
У меня тож есть задача выводить автоматом заполненные договора на печать. Дак я для этого хочу latex использовать. Что т другого способа придумать не могу.
Уже довольно много времени прошло... Придумал что-нить? Если да, поледелись что сделал. |
|
Вернуться к началу |
|
|
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Сб Мар 10 2007 15:32 Заголовок сообщения: |
|
|
Да решение я нашел в XSL я прописал стиль
page break after и назвал его pb_after
потом просто визиваю его в таблице как класс . Например
есть 2 таб вторая должна начинаться с новой страници я прописую в теге <table class="pb_after"> это означает что вторая таб должна печататься с новой страници |
|
Вернуться к началу |
|
|
Suslov
Зарегистрирован: 08.03.2006 Сообщения: 67
|
Добавлено: Сб Мар 10 2007 19:19 Заголовок сообщения: |
|
|
Дак автоматически разбиваться разве будет? Нужно же ручками указывать где начало новой стр? |
|
Вернуться к началу |
|
|
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Вс Мар 11 2007 09:52 Заголовок сообщения: |
|
|
Ты должен знать сколько у тебя реально страниц и тогда каждая страница это таб. и в каждой странице пропиши класс кроме последней и получиш розрыв страници . У меня просто все страници определены тоесть я знаю где начало и где конец .
Есть еще вариант когда например платежный календарь формируется динамически в зависимости от переиода страхования может быть на 30 строк и на 360 и больше
я делал переменную в начале цикла по платеж.календарю
<variable name ="fff" select="position()">
<xsl:choose>
<xsl:when test=" $fff=55 or $fff=125 or $fff=n">
сюда поставить таб. и колонтитул или любое выражение которое должно быть в конце страници
</xsl:when>
<xsl:otherwise>
сюда поставить просто одну таб. без колонтитула
</xsl:otherwise>
<xsl:choose>
Чтобы узнать какое число ставить нужно посчитать строки таб. тоесть я взял платеж календарь по максимуму и посчитал на какой строчке у меня должен быть колонтитул и прописал его $fff=55 у меня получилось таких $fff пять или шесть |
|
Вернуться к началу |
|
|
|