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 :
Merci d'avance
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>
Partager