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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
Partager