XSL FO Направление оборачивания ячейки стола - PullRequest
1 голос
/ 05 декабря 2011

У меня проблема, которую, я думаю, было бы довольно просто исправить, но, увы, я не могу найти ответ.

Проблема: всякий раз, когда строка внутри ячейки таблицы длиннее ширины столбца, она создает новую строку / перенос строки.Однако, когда он делает это, он оборачивает строку вверх, а не внизу.

Например:

Address|123 Fakie Street New York, NY

станет:

|123 Fakie Street  
Address|New York, NY  

Я хочу это так:

Address|123 Fakie Street  
       |New York,NY

Любая помощь будет оченьоценили.

1 Ответ

0 голосов
/ 06 декабря 2011

Я предполагаю, что символ вертикальной черты обозначал границу ячейки.Поэтому я думаю, что вы ищете вертикальное выравнивание.Вы можете применить явное вертикальное выравнивание к ячейке таблицы, используя атрибут display-align, например, так:

<fo:table table-layout="fixed" width="35mm" border-style="solid">
    <fo:table-column column-width="20mm"/>
    <fo:table-column column-width="15mm"/>

    <fo:table-body font-size="7pt">
        <fo:table-row border-style="solid">
            <fo:table-cell display-align="before">
                <fo:block text-align="right">Address</fo:block>
            </fo:table-cell>
            <fo:table-cell display-align="before">
                <fo:block>123 Fakie Street New York, NY</fo:block>
            </fo:table-cell>
        </fo:table-row>
    </fo:table-body>
</fo:table>

HTH!

...