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 : 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>
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