Apache-FO - как выровнять 2 блока внутри ячейки по вертикали

Я создаю таблицу с apache-fo. И не удается расположить блоки один сверху (или центр тоже будет в порядке...) И один внизу данного контейнера.

Каждая ячейка содержит: 1. Имя 2. Размер

Длина имени варьируется, поэтому высота ячейки в строке является динамической.

Это упрощенная ячейка:

<fo:table-cell>
    <fo:block display-align="before">
        <xsl:value-of select="name" />
    </fo:block>
    <fo:block display-align="after">
        <xsl:value-of select="size" />
    </fo:block>
</fo:table-cell>

Я хотел бы создать ячейку, в которой имя выравнивается по верху, а размер - по низу ячейки.

Мне удается выровнять оба блока сверху или снизу, при установке, но не независимо...

Это хочу, чтобы у меня было:

-------------------------------------------------
some short name | some very long |  some  long  |
size:56         | name which     |  name        |
                | takes 3 lines  |  size:2      |
                | size:12        |              |
-------------------------------------------------
some longer     | some otherlong | name4        |
name            | name which     | size:4       | 
size:56         | takes 3 lines  |              |   
                | size:14        |              |        
-------------------------------------------------

Это цель:

-------------------------------------------------
some short name | some very long |  some  long  |
                | name which     |  name        |
                | takes 3 lines  |              |
size:56         | size:12        | size:2       |
-------------------------------------------------
some longer     | some otherlong | name4        |
name            | name which     |              | 
                | takes 3 lines  |              |
size:56         | size:14        | size:4       |  
-------------------------------------------------

Кто-нибудь может мне помочь, если есть способ добиться этого с помощью apache-fo? Большое спасибо заранее.

0 ответов

Другие вопросы по тегам