Так пример кода:Как ограничить в xsl-fo печать максимум тремя строками для столбца?
<xsl:attribute-set name="topTableInfo">
<xsl:attribute name="font-size">10pt</xsl:attribute>
<xsl:attribute name="font-family">Helvetica</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
</xsl:attribute-set>
<fo:table>
<fo:table-column column-width="25mm"/>
<fo:table-column column-width="50mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell xsl:use-attribute-sets="topTableInfo">
<fo:block margin-bottom="0.2cm" >
<xsl:value-of select="x/y"/> - <xsl:value-of select="x/z"/>
</fo:block>
</fo:table>
Мой вопрос здесь:
<xsl:value-of select="x/y"/> - <xsl:value-of select="x/z"/>
Я хочу, чтобы этот текст, чтобы занять максимум 3 строк текста в этом блоке. Текст может быть 1 строка или 2 строки, но не должен превышать 3 строки. Как я могу это сделать?
x/y генерируется динамически с помощью некоторого ввода от пользователя.
Можете ли вы привести пример 'x/y' или' x/z'? Я не могу понять, как он может генерировать более одной строки в таблице. – potame
@potame Они всего лишь некоторые строки .. Как «foo bar fooofofofo bar bar bar» Почему вы говорите, что не может генерировать более 1 строки текста в блоке? –
@potame Я добавил пример. –