|
|
|
помогите поборот xsl-fo
|
|||
|---|---|---|---|
|
#18+
Есть xslt которая накладывается на данные и в результате получаем pdf нужного формата, но существует такая проблема: если в ячейка длинная строка(без пробелов) то она наезжает на соседнии ячейки начитавшись стандартов на w3c я понял что меня спасет <fo:block-container> у которого есть свойство overflow но когда я вставляю данный блок в шаблон Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. помогите побороть оч нуна второй день долбаюсь (могу конечно програмно обрезать но это как то неэстетично) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 11:56 |
|
||
|
помогите поборот xsl-fo
|
|||
|---|---|---|---|
|
#18+
во первых у твоего блок-контэйнера нет ни одного свойства описывающего его. в том числе в этих свойствах задается позиционирование этого объекта, или относительное или абсолютное соответственно. свойства и примеры можно посмотреть на zvon.org если это ячейка таблиц то почему нельзя задать жестко ширину колонки? тогда слова будут переноситься на следующую строку... и ещё вопрос, какую версию fop используете? или может это не fop? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 12:29 |
|
||
|
помогите поборот xsl-fo
|
|||
|---|---|---|---|
|
#18+
andrei77во первых у твоего блок-контэйнера нет ни одного свойства описывающего его. в том числе в этих свойствах задается позиционирование этого объекта, или относительное или абсолютное соответственно. свойства и примеры можно посмотреть на zvon.org если это ячейка таблиц то почему нельзя задать жестко ширину колонки? тогда слова будут переноситься на следующую строку... и ещё вопрос, какую версию fop используете? или может это не fop? Версия 1.0 но когда ставишь в заголовке документа 1.1 то ничего не меняется. Ширина колонок действительно задана жестко но если текс в ячейке без пробелов (что то типа "ывпывпывапываравпвпаплроыплорыла") то данный текст наезжает на соседние колонки. Сейчас попробую поиграться с позиционированием. Хотя как то странно что позиционирование может влиять на не отображение содержимого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 12:48 |
|
||
|
помогите поборот xsl-fo
|
|||
|---|---|---|---|
|
#18+
поигрался с позиционированием но результат тот же: данных в ячейках нет :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 13:02 |
|
||
|
помогите поборот xsl-fo
|
|||
|---|---|---|---|
|
#18+
во первых ... это ты как-то неправильно версию смотрел. потомучто основных версий фопа 2: 0.20.5 и 0.93 (http://xmlgraphics.apache.org/fop/)... они кстати отличаются в некоторых местах значительно. более точные отличие можешь посмотреть на том же сайте... вот тебе примерчик работающий: позиционирование конечно будет влиять, и видеть ты ничего не будешь если контейнир разместится вне области видимости <fo:table-cell border-style="solid" border-right-width="0mm" border-left-width="{concat($border-big, 'mm')}" border-top-width="{concat($border-big, 'mm')}" border-bottom-width="{concat($border-big, 'mm')}" number-rows-spanned="2"> <fo:block-container line-height="6mm" top="10mm" position="absolute" reference-orientation="90"> <fo:block font-family="GOST_A_" font-size="12pt">№ строки</fo:block> </fo:block-container> </fo:table-cell> Причем table-cell обязан быть дочерним по отношению к table-row во-вторых. если именно не переносятся конструкции типа которого ты привел, можно воспользоваться свойством переносов, сам пробовал - работает. Свойства переносов определяют, где разрешены переносы и как они должны использоваться. Эти свойства применяются только к коротким или "мягким" дефисам, которые, например, используются для разбивки длинных слов в конце строки. Они не действуют на твердые дефисы, как, например, в слове mother-in-law, хотя наличие твердых дефисов может влиять на появление мягких. Имеется шесть свойств переносов Подробнее можешь посмотреть на Школе консорциума W3C(xml.nsu.ru). Там все переведено на русский. читай спецификацию и смотри примеры... способов оч. много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=63&tid=1334347]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 416ms |

| 0 / 0 |
