Problème visiblement récurrent pour pas mal de monde...
Comment peut on insérer des sous totaux partiels par page dans un tableau en xsl:fo??
pour l'instant j'ai une solution moyennement satisfaisante pour le moment qui m'affiche en bas de chaque page le total general (mais moi je voudrais le partiel)
voila le principe pour le moment :
Code :
- <fo:table-footer>
- <fo:table-row>
- <fo:table-cell>
- <xsl:value-of select="sum(LIGNE_DE_DONNEES/DATA[@Name='D1']/@Value)"/>
- </fo:table-cell>
- <fo:table-cell>
- <xsl:value-of select="sum(LIGNE_DE_DONNEES/DATA[@Name='D2']/@Value)"/>
- </fo:table-cell>
- </fo:table-row>
- </fo:table-footer>
- <fo:table-body>
- <xsl:for-each select="LIGNE_DE_DONNEES">
- <fo:table-row keep-together="always"> <fo:table-cell>
- <xsl:value-of select="DATA[@Name='D1']/@Value">
- <xsl:value-of select="DATA[@Name='D2']/@Value">
- </fo:table-cell>
- </fo:table-row>
- </xsl:for-each>
- </fo:table-body>
|
avec un xml du type
Code :
- <LIGNE_DE_DONNEES>
- <DATA Name="D1" Value="7558987" />
- <DATA Name="D2" Value="787" />
- </LIGNE_DE_DONNEES>
- <LIGNE_DE_DONNEES>
- <DATA Name="D1" Value="7558987" />
- <DATA Name="D2" Value="187" />
- </LIGNE_DE_DONNEES>
|
simple...Mais ca ne me convient pas vraiment...
Je pense inclure du Jscript...Mais j'aimerais bien eviter de passer par ce biais la (sivouplé!)
Merci