首页 > 解决方案 > CFDOCUMENT 没有将页码放在第一页上

问题描述

我有一个页面,它从表中提取数据,循环遍历它,并使用内容创建 PDF 页面。我已经声明了一个用于显示页码的页脚,它适用于除第一页之外的每一页。任何想法可能会发生什么?我在CF2018,版本:2018,0,10,320417

在下面的代码中,“plusVal”是 0 还是 1,具体取决于生成的报告是否会有我稍后创建的封面并与 PDF 合并。

<cfdocument format="pdf" filename="#tempFilepath#\#fileName#_temp.pdf" overwrite="true" bookmark="true" localurl="false"><?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Report</title>
    </head>
    <body>  
    <cfoutput query="data"> 
        <cfif len(template.header_logo) AND fileExists("#application.linkMediaRoot#\reports\logo\#template.header_logo#")>
            <cfdocumentitem type="header"><img src="#application.mediaLink#/reports/logo/#template.header_logo#" /></cfdocumentitem>
        </cfif>
        <cfdocumentsection name="#data.page_title#">
            <br><br>
            <div style="font-family: Arial, Helvetica, sans-serif; !important;">
                <h1 style="font-size:16pt;">#data.page_title#</h1>
                <p>#page_content#</p>
                <cfif len(data.additional_content)>
                    <p>#data.additional_content#</p>
                </cfif>
            </div>
        </cfdocumentsection>
        <cfdocumentitem type="footer" evalAtPrint="true">
            <span style="font-family: Arial, Helvetica, sans-serif; font-size:10pt; !important">Page #cfdocument.currentpagenumber+plusVal# of #cfdocument.totalpagecount+plusVal#</span>
        </cfdocumentitem>
    </cfoutput>
    </body>
    </html>
</cfdocument>

标签: coldfusioncfdocument

解决方案


推荐阅读