Eric Douglas
Thu, 02 Sep 2010 06:24:31 -0700
That would depend on your XML and XSL, how you're printing it and where
you need to check for last page.
To mark the last page, just put this dummy block in your XSL:
</xsl:for-each>
<fo:block>
<xsl:attribute name="id">last-page</xsl:attribute>
<xsl:attribute
name="position">absolute</xsl:attribute>
<xsl:attribute name="left">0</xsl:attribute>
<xsl:attribute name="top">0</xsl:attribute>
<xsl:attribute name="width">0</xsl:attribute>
<xsl:attribute name="height">0</xsl:attribute>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Then if you're checking for last page in your XSL processing just get the value of that page you just tagged. <fo:page-number-citation ref-id="last-page"/> If you're coding the summary into the XML, just put a tag over it like <SUMMARY> and put a separate process instruction after the loop. <xsl:for-each select="INVOICE_DATA"> <xsl:apply-templates select="."/> </xsl:for-each> <xsl:for-each select="SUMMARY"> -----Original Message----- From: Steffanina, Jeff [mailto:jeff.steffan...@marriott.com] Sent: Thursday, September 02, 2010 9:02 AM To: fop-users@xmlgraphics.apache.org Subject: Printing a Different LAST PAGE I have a simple invoice to print. On the last page of the invoice, I need to print a simple invoice summary. I have been all over the web trying to find the best, most simple way to address this. I have not been successful. Can someone suggest the best simple solution to detecting and printing a last-page? Jeff --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org