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