bonjour Voila j'ai un probleme dans la génération du fichier PDF:
.......
.......
......
<!- ============== ->
<!- Tableau du centre ->
<!- ============== ->
<fo:table border="0.5pt solid #3CB371" font-size="6pt"
text-align="left"
border-spacing="0pt"
border-collapse="collapse"
width="100%" >
<fo:table-column column-width="4cm"/>
<fo:table-column column-width="2cm"/>
<fo:table-column column-width="3cm"/>
<fo:table-column column-width="1cm"/>
<fo:table-column column-width="3cm"/>
<fo:table-column column-width="4cm"/>
<fo:table-column column-width="2cm"/>
<fo:table-header>
<fo:table-row color="white" background-color="#006400">
<fo:table-cell padding="2pt 2pt 2pt 6pt">
<fo:block>Désignation</fo:block> </fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371"> <fo:block>Référence</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>EAN 13</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>Qtés</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>SSCC N°</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>Nom du magasin</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>Date</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<xsl:for-each select="g010[position()>1]">
<!-- Variable : article -->
<xsl:variable name="article" select="g015/LIN/cmp01[e02_7143='EN'][not( preceding::cmp01/e01_7140 = e01_7140 )]/e01_7140"/>
<xsl:if test="$article">
<!-- Variable : libellé de l'article -->
<xsl:variable name="libelle" select="g015[LIN/cmp01/e01_7140 = $article]/IMD[e01_7077='E']/cmp01/e04_7008"/>
<!-- Variable : Référence de l'article -->
<xsl:variable name="reference" select="g015[LIN/cmp01/e01_7140 = $article]/PIA/cmp01[e02_7143='SA']/e01_7140"/>
<xsl:for-each select="parent::node()/g010/g015[LIN/cmp01/e01_7140 = $article]">
<!-- Lignes-->
<fo:table-row background-color="#DDFFDD">
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block text-align="left" font-weight="bolder" >
<!-- Désignation -->
<xsl:value-of select="$libelle"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block text-align="left" font-weight="bolder">
<!-- Référence -->
<xsl:value-of select="$reference"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block>
<!-- EAN 13 -->
<xsl:value-of select="$article"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block>
<!-- Qtés -->
<xsl:value-of select="QTY/cmp01[e01_6063='12']/e02_6060"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block>
<!-- SSCC N° -->
<xsl:apply-templates select="parent::node()/g011[PAC/cmp02/e01_7065='CT']/g013/g014/GIN/cmp01/e01_7402"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block>
<!-- Nom Du Magasin -->
<xsl:value-of select="g018/LOC/cmp01/e04_3224"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt 2pt 2pt 6pt" border-left="0.5pt solid #3CB371">
<fo:block>
<!-- Date -->
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>

<!-- Ligne total -->
<fo:table-row color="white" background-color="#3CB371">
<fo:table-cell>
<fo:block />
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block text-align="left">
Total :
</fo:block>
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>
<xsl:value-of select="sum(/Envelope/Body/DESADV/g010/g015[LIN/cmp01/e01_7140 = $article ]/QTY/cmp01[e01_6063='12']/e02_6060)"/>
</fo:block>
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block text-align="left">
</fo:block>
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell
padding="2pt 2pt 2pt 6pt"
border-left="0.5pt solid #3CB371">
<fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:if>
</xsl:for-each>
</fo:table-body>
</fo:table>

Dans la cas ou j'ajoute n'importe quoi avant ce tableau (exemple ligne vide , ou un mot ...etc)

le resultat final:
Dans mon fichier pdf le tableau commence toujours sur la 2ème page , hors je souhaite qu'il commence sur la 1ère page.
Modifié par a_dib (08 Jan 2009 - 16:13)
Bonjour à toi aussi,

Pourrais-tu essayer de mettre quelque peu en forme ton message, notamment en encadrant ton contenu balisé en cliquant sur le bouton [ code ] en bas de la fenêtre d'édition ? Pourrais-tu aussi essayer d'alléger le code afin de circonscrire l'origine du problème? En l'état, c'est quasiment impossible de faire un diagnostic...

Merci!
Modifié par Gilles (07 Jan 2009 - 10:30)
Administrateur

<?xml version="1.0" encoding="utf-8"?>
<reply>
<start mode="courtoisie">Bonjour et Bonne Année !</start>
<error type="modo">
[ code](ici le code)[ /code]
<aide number="13" />
</error>
</reply>


edit: si je faisais ce que je demande aussi ... (balises code) Smiley rolleyes
edit2: meilleur code xml suite à remarque judicieuse
Modifié par Felipe (07 Jan 2009 - 11:00)