Bonjour à tous !

Dans le xsl:fo que j'utilise, je génère un tableau de cette forme

____________________________________________
|_________ | ___________ | ___________ | ______ |
|_________ | ___________ | ___________ | ______ |
|_________ | ___________ | ___________ | ______ |
|_________ | ___________ | ___________ | ______ |
|_________ | ___________ | ___________ | ______ |


Donc vous l'aurez compris j'utilise l'attribut "number-rows-spanned" pour pouvoir faire ce que je souhaite.

Mon problème c'est qu'il arrive que lors d'un saut de page, la cellule fusionnée soit coupée en 2. J'essaye de puis un bon moment de jouer avec les break-before mais je ne m'en sort pas. Quelqu'un aurait-il une idée ??
Voici un extrait de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<fo:table-body>
			<xsl:for-each select="row">
				<fo:table-row>
 
 
					<!--Name  -->
					<xsl:if test="mon test">
						<fo:table-cell>
							<xsl:attribute name="number-rows-spanned"><xsl:value-of select="count(maformule) + 1"/></xsl:attribute>
						<fo:block>
								<xsl:value-of select="$value"/>
							</fo:block>
						</fo:table-cell>
					</xsl:if>
 
					<fo:table-cell>
						<fo:block></fo:block>
					</fo:table-cell>
					<fo:table-cell>
						<fo:block></fo:block>
					</fo:table-cell>
<fo:table-cell>
						<fo:block></fo:block>
					</fo:table-cell>
Merci d'avance