Bonjour,

je construis un document XML dont les éléments ont tous à peu près le même aspect : en gros, les différentes parties sont des tableaux. Je voudrais que ces parties ne soient pas coupées si on arrive en bas d'une page, en clair que les tableaux restent entiers (ceux-ci ne devraient pas avoir une taille supérieure à la hauteur de page...).

Pour ce faire, j'ai utilisé l'option "keep-together="always"" qui semble fonctionner sauf que mes données dans le tableau ne sont plus formaté comme je le veux : en gros, si une donnée dans une cellule est trop large pour la cellule, la donnée n'est pas coupée mais dépasse sur la colonne suivante.

y a-t-il un autre moyen que 'keep-together" pour faire ce que je dois faire ?

ou dois-je préciser quelque chose au niveau de les cellules pour que le retour chariot automatique ?

exemple de 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
 
<fo:table table-layout="auto" width="100%" border-collapse="collapse"> 
        <fo:table-column column-width="25%"/> 
        <fo:table-column column-width="25%"/> 
        <fo:table-column column-width="25%"/> 
        <fo:table-column column-width="25%"/> 
        <fo:table-body> 
                <fo:table-row keep-together="always"> 
                        <fo:table-cell border="0.5px solid #0000FF" > 
                                <fo:block>test</fo:block> 
                        </fo:table-cell> 
                        <fo:table-cell border="0.5px solid #0000FF" > 
                                <fo:block>long  long test, long  long test, long  long test, long  long test, long  long test, long  long test, long  long test, long  long test, long  long test</fo:block> 
                        </fo:table-cell> 
                        <fo:table-cell border="0.5px solid #0000FF" > 
                                <fo:block>test</fo:block> 
                        </fo:table-cell> 
                        <fo:table-cell border="0.5px solid #0000FF" > 
                                <fo:block>test</fo:block> 
                        </fo:table-cell> 
                </fo:table-row>                 
        </fo:table-body> 
</fo:table>
merci d'avance.