I'm having a couple of problems with my XSL-FO:

1. My EVEN page is not rendering every other page (EVEN pages). PROBLEM: It prints at the end of the document.

2. My LAST-ODD page is not rendering. (The difference between ODD and LAST-ODD is that the TOTALS section is blank on all pages except the LAST-ODD page).

I'm sure it's just my naivete' with XSL-FO...

Here's my layout-master-set & page-sequence code:

<xsl:template match="doc">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
<!-- begin: define page layout -->
<fo:layout-master-set>
<!-- master set - last page has TOTALs -->
<fo:page-sequence-master master-name="repeating_pm">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference page-position="last" odd-or-even="odd" master-name="last-odd"/>
<fo:conditional-page-master-reference page-position="rest" odd-or-even="odd" master-name="rest-odd"/>
<fo:conditional-page-master-reference page-position="any" odd-or-even="even" master-name="any-even"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
<!-- simple page masters -->
<fo:simple-page-master master-name="rest-odd" page-height="28cm" page-width="22cm" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="0cm">
<fo:region-before extent="11cm" region-name="xsl-region-before-odd"/>
<fo:region-after extent="4.09cm" region-name="xsl-region-after-odd"/>
<fo:region-body margin-top="11cm" margin-bottom="4.09cm" region-name="xsl-region-body-odd"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="last-odd" page-height="28cm" page-width="22cm" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="0cm">
<fo:region-before extent="11cm" region-name="xsl-region-before-odd"/>
<fo:region-after extent="4.09cm" region-name="xsl-region-after-odd-last"/>
<fo:region-body margin-top="11cm" margin-bottom="4.09cm" region-name="xsl-region-body-odd"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="any-even" page-height="28cm" page-width="22cm" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="0cm">
<fo:region-body margin-top="0cm" margin-bottom="0cm" region-name="xsl-region-body-even"/>
</fo:simple-page-master>
<!-- end: layout for the first page -->
</fo:layout-master-set>
<!-- end: define page layout -->
<fo:page-sequence master-reference="rest-odd">
<fo:static-content flow-name="xsl-region-before-odd">
<xsl:call-template name="tmpHeader"/>
</fo:static-content>
<fo:static-content flow-name="xsl-region-after-odd">
<xsl:call-template name="tmpFooter"/>
</fo:static-content>
<fo:static-content flow-name="xsl-region-after-odd-last">
<xsl:call-template name="tmpFooterLast"/>
</fo:static-content>
<fo:flow flow-name="xsl-region-body-odd">
<xsl:call-template name="tmpBodyOdd"/>
<fo:block padding="0pt" font-size="1pt">
<fo:marker marker-class-name="table-continued"/>
<fo:block id="endofdoc"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="any-even">
<fo:flow flow-name="xsl-region-body-even">
<xsl:call-template name="tmpBodyEven"/>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>


Any ideas?

- Clay Leeds
- Web Developer
- [EMAIL PROTECTED]



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to