- From: Yoshida, Ken <kryoshida@sweetheart.com>
- Date: Fri, 11 Jul 2003 11:34:23 -0400
- To: "'www-xsl-fo@w3.org'" <www-xsl-fo@w3.org>
- Message-ID: <CC7A48091A69D311BF760001FA7E61C20B8EC626@exchange.sweetheart.com>
I would like to have a subtotal at the end of my document. How do I do that? Here is the code I currently have: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo = "http://www.w3.org/1999/XSL/Format" version="1.0"> <xsl:key name="customer" match="/PriceDiscrepancy/Customer" use="CustomerNumber"/> <xsl:template match="PriceDiscrepancy"> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xml.apache.org/fop/extensions"> <fo:layout-master-set> <fo:simple-page-master master-name="simple" page-height="30cm" page-width="28cm" margin-top=".5cm" margin-bottom="1cm" margin-left=".5cm" margin-right=".5cm"> <fo:region-body margin-top="1.5cm" margin-bottom="0cm"/> <fo:region-before extent="4cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="simple"> <fo:static-content flow-name="xsl-region-before"> <fo:table> <fo:table-column column-width="26cm"/> <fo:table-body font-size="10pt" font-family="sans-serif"> <fo:table-row line-height="12pt" > <fo:table-cell > <fo:block font-size="12pt" font-weight="bold" text-align="center" font-family="sans-serif" line-height="10pt" space-before.optimum="20pt" > Price Discrepancy Report </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:table><!-- border-style="solid" --> <fo:table-column column-width="1.6cm"/> <fo:table-column column-width="7.5cm"/> <fo:table-column column-width="1.5cm"/> <fo:table-column column-width="2.8cm"/> <fo:table-column column-width="4.5cm"/> <fo:table-column column-width="1.5cm"/> <fo:table-column column-width="2.3cm"/> <fo:table-column column-width="2.3cm"/> <fo:table-column column-width="1.3cm"/> <fo:table-column column-width="1.6cm"/> <fo:table-header font-size="8pt" font-family="sans-serif" background-color="#CCCCCC"> <fo:table-row display-align="after"> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Customer Number </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Customer Name </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Order Number </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Item Number </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Item Description </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="left" font-weight="bold"> Last Order Date </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="center" font-weight="bold"> Pre-Increase Price </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="center" font-weight="bold"> Post-Increase Price </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="center" font-weight="bold"> Change Amount </fo:block></fo:table-cell> <fo:table-cell padding-top="1pt"><fo:block text-align="center" font-weight="bold"> Change Percentage </fo:block></fo:table-cell> </fo:table-row> </fo:table-header> <fo:table-body> <fo:table-row border-width="0.5pt" break-after="page"> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="CustomerNumber"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="CustomerName"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="OrderNumber"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="ItemNumber"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="ItemDesc"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt"> <xsl:value-of select="LOD"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt" text-align="center"> <xsl:value-of select="PreInc"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt" text-align="center"> <xsl:value-of select="PostInc"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt" text-align="right"> <xsl:value-of select="ChangeAmount"/> </fo:block> </xsl:for-each> </fo:table-cell> <fo:table-cell padding-top="1pt"> <xsl:for-each select="Customer"> <fo:block font-family="Helvetica" font-size="9pt" text-align="right"> <xsl:value-of select="ChangePercentage"/> </fo:block> </xsl:for-each> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> </xsl:stylesheet>
Received on Friday, 11 July 2003 11:42:12 UTC