User Guide

112 Chapter 2: ColdFusion Tags
You can use the cfdocument scope variable, cfdocument.currentpagenumber, to display the
current page number in a header or footer. You can also use cfdocument.totalpagecount to display
the total number of pages. For example:
...
<cfdocumentItem type= "footer>
#cfdocument.currentpagenumber# of #cfdocument.totalpagecount#
</cfdocumentitem>
You can use cfdocumentitem tags with or without the cfdocumentsection tag, as follows:
Without cfdocumentsection The cfdocumentitem attribute applies to the entire document,
as follows:
If the tag is at the top of the document, it applies to the entire document.
If the tag is in the middle of the document, it applies to the rest of the document.
If the tag is at the end of the document, it has no affect.
With cfdocumentsection tags The cfdocumentitem attribute applies only to the section and
overrides previously specified header and footer specifications.
Example
<cfquery datasource="cfdocexamples" name="parksQuery">
SELECT parkname, suptmgr from parks
</cfquery>
<cfdocument format="PDF">
<cfdocumentitem type="header">National Parks Report</cfdocumentitem>
<!--- Use a footer with current page of totalpages format --->
<cfdocumentitem type="footer">
<cfoutput>Page #cfdocument.currentpagenumber# of
#cfdocument.totalpagecount#</cfoutput>
</cfdocumentitem>
<h1>Park list</h1>
<table width="95%" border="2" cellspacing="2" cellpadding="2" >
<tr >
<th>Park</th>
<th>Manager</th>
</tr>
<cfoutput query="parksQuery">
<tr>
<td><font size="-1">#parkname#</font></td>
<td><font size="-1">#suptmgr#</font></td>
</tr>
</cfoutput>
</table>
</cfdocument>