Bonjour à tous,
Je cherche (si cela existe) le moyen de provoquer dans une xslt l'équivalent Excel d'un "Renvoyer automatiquement à la ligne".
Je m'explique : ma 1ère colonne est déclarée comme suit en variable:
Or une fois la transfo effectuée et l'output passée dans FOP, je peux me retrouver avec un libellé de cette première colonne de 60 caractères environ, qui déborde amplement sur les deux colonnes suivantes.
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 <xsl:template name="editerUneApplication"> <!-- ==== Saut de page après chaque application : break-after="page", inutile ici ! ===== --> <fo:block break-after="page"> <!-- ==== Titre avant tableau ===== --> <fo:block text-align="center" space-before="1em" space-after="0.5em"> Application : <xsl:value-of select="nomApplication"/> </fo:block> <!-- ==== Tableau : largeur des colonnes + entêtes ===== --> <fo:table table-layout="fixed" text-align="right" width="95%"> <fo:table-column column-width="proportional-column-width(1)"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="30mm"/> <fo:table-column column-width="20mm"/>
J'ai mis en place une troncature en attendant, mais cela ne me satisfait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- ==== Template UneCollectivite================================== --> <xsl:template name="editerUneLigneCollectivite"> <fo:table-row> <fo:table-cell border="1pt solid black" padding="2pt"> <fo:block text-align="left"> <xsl:value-of select="substring(NomCollectivite, 1, 12)"/> <!-- ATTENTION : mise ne place d'une troncature!!!!!!--> </fo:block>
Et donc, je cherche comment provoquer ce fameux retour à la ligne automatique, de manière à gérer correctement les libellés longs.
Je vous remercie par avance.
Tom
Partager