Invoice positions partial sums

2002-11-20 Thread Mirko Sertic
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



AW: Invoice positions partial sums

2002-11-20 Thread Mirko Sertic
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:textcarry 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
#



Re: AW: Invoice positions partial sums

2002-11-20 Thread Jeremias Maerki
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:textcarry 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