You can prepend another stylesheet that just adds the sums to the xml.
Then you convert modified XML to XSL:FO. Using JAXP/SAX you can easily
chain these transformations.

On 20.11.2002 15:44:14 Mirko Sertic wrote:
> Hello!
> 
> sounds good. Unlikely it's not possible to change the structure of the xml
> data. It's fixed by our customer.
> Isn't there any other way? ( i think of faking around with the sum()
> funktion and node tests? )
> 
> Cheers
> 
> Mirko
> 
> -----Ursprüngliche Nachricht-----
> Von: Müller, Markus [mailto:[EMAIL PROTECTED]
> Gesendet: Mittwoch, 20. November 2002 15:36
> An: [EMAIL PROTECTED]
> Betreff: AW: Invoice positions & partial sums
> 
> 
> Hi Mirko,
> 
> when you provide the partial sums within the XML, you can work with markers.
> This would look like this:
> 
> // -- the items all have a partialSum
> <xsl:for-each select="item">
>   <fo:table-row>
>     <fo:table-cell>
>       <fo:block>
>         <fo:marker marker-class-name="carry">
>           <xsl:value-of select="partialSum"/>
>         </fo:marker>
>       </fo:block>
>     </fo:table-cell>
>   </fo:table-row>
> </xsl:for-each>
> 
> // -- find the last partial sum on the page and display on page bottom
> <fo:static-content flow-name="xsl-region-after">
>   <fo:block text-align="right">
>     <xsl:text>carry from this page: </xsl:text>
>       <fo:retrieve-marker     retrieve-class-name="carry"
>                                       retrieve-boundary="page"
> 
> retrieve-position="last-ending-within-page"/>
>   </fo:block>
> </fo:static-content>
> 
> I hope, this will help a little bit (you can find many samples etc. on the
> web just using google).
> 
> Markus
> 
> # -----Ursprüngliche Nachricht-----
> # Von: Mirko Sertic [mailto:[EMAIL PROTECTED]
> # Gesendet am: Mittwoch, 20. November 2002 14:11
> # An: FOP-User (E-Mail)
> # Betreff: Invoice positions & partial sums
> #
> # Hello!
> #
> # i'm working on a stylesheet that generates an invoice. I'd
> # like to have a
> # partial sum on the bottom of the first page of the invoice, when
> # it has more than one page. Has anybody done this before?
> #
> # Greetings
> #
> # Mirko
> #


Jeremias Maerki

Reply via email to