Here is the error
org.apache.fop.apps.FOPException: The id "last-page" already exists in this
document
at
org.apache.fop.datatypes.IDReferences.createID(IDReferences.java:77)
at org.apache.fop.fo.flow.Block.layout(Block.java:148)
at org.apache.fop.fo.flow.StaticContent.layout(StaticContent.java:73)
at
org.apache.fop.fo.pagination.PageSequence.layoutStaticContent(PageSequence.java:428)
at
org.apache.fop.fo.pagination.PageSequence.formatStaticContent(PageSequence.java:392)
at
org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:358)
at
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:290)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:218)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:177)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.fop.apps.Driver.render(Driver.java:457)
Here is the style sheet
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.1" xmlns:xsl
="http://www.w3.org/1999/XSL/Transform" xmlns:fo
="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo">
<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent
="yes"/>
<!-- ========================= -->
<!-- root element: projectteam -->
<!-- ========================= -->
<xsl:template match="Report">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="simpleA4" page-height="21cm"
page-width="29.7cm" margin-top="2cm" margin-bottom="2cm" margin-left="1cm"
margin-right="1cm"
writing-mode="tb-rl">
<fo:region-before extent="4cm"/>
<fo:region-after extent="1cm"/>
<fo:region-body margin-top="2cm" margin-bottom="2cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence initial-page-number="1" language="en" country="us"
master-reference="simpleA4">
<fo:static-content flow-name="xsl-region-before">
<fo:block font-size="16pt" space-after="2mm"><xsl:value-of select
="projectname"/>
</fo:block>
<fo:block font-size="10pt" color="red" font-style="italic" space-after
="5mm"><xsl:value-of select="reportInfo"/>
</fo:block>
</fo:static-content >
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="center">page
<fo:page-number/><fo:page-nuber-citation ref-id="last-page"/> of</fo:block>
<fo:block id="last-page"/>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block font-size="8pt" space-after="2mm">
<fo:table table-layout="auto" text-align="center">
<xsl:variable name="reportName"><xsl:value-of select
="reportname"/></xsl:variable>
<xsl:choose>
<xsl:when test="$reportName='RPT_USER_ACCESS'"><xsl:call-template name
="RPT_USER_ACCESS"/></xsl:when>
<xsl:when test="$reportName='RPT_TECH_ACCESS'"><xsl:call-template name
="RPT_TECH_ACCESS"/></xsl:when>
<xsl:when test="$reportName='RPT_NB_BY_DISPCDE'"><xsl:call-template name
="RPT_NB_BY_DISPCDE"/></xsl:when>
<xsl:when test="$reportName='RPT_NB_BY_NR'"><xsl:call-template name
="RPT_NB_BY_NR"/></xsl:when>
<xsl:when test="$reportName='RPT_FOR_TOTAL'"><xsl:call-template name
="RPT_FOR_TOTAL"/></xsl:when>
</xsl:choose>
<fo:table-header reference-orientation="90" >
<fo:table-row text-align="center" background-color="#A1A1A1">
<xsl:for-each select="ColumnHeader">
<fo:table-cell border-style="solid" border-width="0.2mm" padding ="1.5mm"
>
<fo:block><xsl:value-of select="text()"/></fo:block>
</fo:table-cell>
</xsl:for-each>
</fo:table-row>
</fo:table-header>
<fo:table-body reference-orientation="90" >
<xsl:apply-templates select="Row"/>
</fo:table-body>
</fo:table>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<!-- ========================= -->
<!-- child element: member -->
<!-- ========================= -->
<xsl:template match="Row">
<fo:table-row>
<xsl:for-each select="Column">
<fo:table-cell border-style="solid" border-width="0.2mm" padding
="1.5mm">
<fo:block>
<xsl:value-of select="text()"/>
</fo:block>
</fo:table-cell>
</xsl:for-each>
</fo:table-row>
</xsl:template>
<xsl:include href="/includes.xsl"/>
</xsl:stylesheet>
"Partridge, Michael" <[EMAIL PROTECTED]> on 04/08/2003 12:03:36
PM
Please respond to [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
cc:
Subject: RE: Page number
Exactly what happens when you try that? Do you get a compiler error or a
transformer error? Also, please post your stylesheet so we can look at
it. Thanks.
Mike
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Sent: Tuesday, April 08, 2003 10:42 AM
To: [EMAIL PROTECTED]
Subject: Page number
Hai,
I am tryinf to print page # in the format 1 0f 12.
I included the following tags it does not work.
<fo:block id="last-page"/>
and the tag
<fo:page-nuber-citation ref-id="last-page"/> @ the end of follow.
Could anyone pls help, in getting page number in the above mentioned
format.
Thanks
Vikram
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]