Bonjour,
Je cherche à produire un unique fichier pdf, produit à partir d'un unique fichier xml, contenant N noeuds, chacun correspondant à un rapport.
Chaque rapport est constitué de 3 parties (A, B, C)
Mon fichier xsl ressemble à ça :
en l'état, le résultat attendu n'est pas satisfaisant, parce que cela conduit à générer une page blanche après la dernière page
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 <fo:block xsl:use-attribute-sets="block-table" > <xsl:for-each select="/root/rapport"> <fo:block xsl:use-attribute-sets="block-table" break-after="page"> <xsl:call-template name="PartieA"/> </fo:block> <fo:block xsl:use-attribute-sets="block-table" break-after="page"> <xsl:call-template name="PartieB"/> </fo:block> <fo:block xsl:use-attribute-sets="block-table" break-after="page"> <xsl:call-template name="PartieC"/> </fo:block> </xsl:for-each> </fo:block>
J'ai essayé de remplacer le break-after de la partie C par un break-before dans la partie A, ce qui a pour effet de produire une page blanche en page 1.
Ce que je recherche, c'est que chaque sous partie d'un rapport commence sur une nouvelle page.
Si quelqu'un a une solution, je suis preneur.
D'avance merci
Partager