|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Делаю отчет по xml с помощью xlt. Вывожу список фамилий,число которых не постоянное. Скажите пожалуйста, как отслеживать конец страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 13:08 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, придумать условие конца страницы. например, выяснить эксперементально что таким-то шрифтом с такими-то полями лезет 35 строк текта... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 14:28 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, Куда выводе результат??? Вы ипользуете FOP?на выходе у вас PDF или RTF? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 16:24 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Anton_Demin Я просто делаю визуализацию xml в html - редакторе. Andry Trushin Всё получилось с помощью условия. А страницу вывожу так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2010, 11:22 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Что-то я совсем запуталась с этими страницами, начнём сначала. Есть хml файл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Нужно вывести вверху номер страницы,начиная с "2". И выводить например по 20 фамилий. Следующим кодом я вывожу все фамилии без разделения на страницы. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:52 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
А номер страницы вывожу так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 12:24 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
АльтаирА номер страницы вывожу так: Код: plaintext 1.
А если страницы надо формируются динамически, если ты не знаешь сколько у тебя страниц займет отчет 1 или 20, ЧТО ТЫ ДЕЛАТЬ БУДЕШЬ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:27 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
я понимаю, что нужна формула.и номер страницы где-то увеличивать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:44 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, <xsl:variable name="page_size" select="35" /> <xsl:variable name="fio" select="Анкета/Сотрудник" /> <TABLE> <TR> <xsl:for-each select="$fio"> <TD> <xsl:value-of select="position()"/> </TD> <TD > <xsl:value-of select="ФИО"/> </TD> <xsl:if test="position() mod $page_size = 0"> <xsl:text disable-output-escaping="true"> <![CDATA[ </TR> </TABLE> <BR STYLE="page-break-after: always" /> <TABLE> <TR> ]]> </xsl:text> </xsl:for-each> </TR> </TABLE> ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 18:40 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Спасибо!!! Получилось, но не до конца Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 00:47 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
И правильно. Вам нужно <xsl:value-of> вынести из CDATA ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 01:17 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
_Vasilisk_И правильно. Вам нужно <xsl:value-of> вынести из CDATAИ из <xsl:text> ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 01:18 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Вынесла из <xsl:text> - номер страницы прибавился только один раз ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 09:54 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
как написать правильно что-то типа этого: <xsl:value-of select="$page=$page+1"/> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 13:37 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 17:28 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Спасибо! Страницы пишутся. Возникла ещё одна проблема, когда на последнем листе число сотрудников не заполняет полностью лист. Делаю дополнительное условие: Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 17:42 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, с некоторыми вариациями можно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
ну и запускать так: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 18:08 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
знак < в предидущем коде заменить на < ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 18:10 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
ну и в имени второго параметра я ошибся. но суть рекурсии понятна. еще вероятно правильно вывод строки в проверку поместить, чтобы можно было не думая в totalRow запихнуть 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 18:21 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Всё получилось! Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 20:29 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Скажите, пожалуйста, а как сделать: <xsl:if test="$str1 = $str2"> если $str1 и $str2 - строки. Знак равно почему-то не работает в этом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2010, 14:13 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Странно, заработало, только если написать так: <xsl:variable name="str_" select="ФИО"/> <xsl:variable name="str2" select="string($str)"/> <xsl:if test="string('hhh') = $str2"> Зачем такие извращения не понятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2010, 16:16 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Альтаир, а как вы узнали, что знак "=" не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2010, 17:33 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
Работает, просто нужно было перевести в string переменные. Но когда я написала так: <xsl:if test="string('hhh') = string($str)"> то ничего не работало, вот я и подумала что знак равно нужно было написать как символ. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2010, 18:50 |
|
Нумеровка страниц в схеме xsl
|
|||
---|---|---|---|
#18+
АльтаирСтранно, заработало, только если написать так: <xsl:variable name="str_" select="ФИО"/> Принципиальная ошибка. Вы переменной str_ присваиваете значение УЗЛА ФИО. Если же Вам нужно присвоить строковое значение, то нужно писать так Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2010, 17:38 |
|
|
start [/forum/topic.php?fid=14&fpage=33&tid=1333164]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 152ms |
0 / 0 |