[XSL-FO] tableaux: fusion de cellules
Bonjour à tous,
Je construit un tableau dont je connais à l'avance le nombre de colonnes mais pas le nombre de lignes.
J'utilise l'instruction de contrôle "For-each select=x'" où x est une requête xpath.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<xsl:for-each select="x"> <!-- où x est une requête xpath -->
<fo:table-row>
<fo:table-cell>
<xsl:value-of select="y" <!-- où y est une requête xpath -->
</fo:table-cell>
<fo:table-cell>
<xsl:value-of select="y" <!-- où y est une requête xpath -->
</fo:table-cell>
<fo:table-cell>
<xsl:value-of select="y" <!-- où y est une requête xpath -->
</fo:table-cell>
</fo:table-row>
</xsl:for-each> |
Je ne parviens pas à fusionner les cellules qui contiennent la même valeur (sorte de regroupement). Je crois savoir qu'il faut utiliser la propriété "number-rows-spanned" pour "fo:table-cell" mais je ne parviens pas à l'utilser vu que le tableau n'a pas des dimension fixes.
J'amerais faire quelque chose qui ressemblee à ceci:
x--------x--------x----------x
l-------- l-------- l---------- l
l-------- l-------- l---------- l
l-------- l-------- l---------- l
l-------- l-------- l---------- l
l-------- l-------- l---------- l
l-------- l-------- l---------- l
l-------- l-------- l---------- l
x--------x--------x----------x
Merci pour vos éventuelles réponses,
P. Crespin