coldfusion - 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>
解决方案
推荐阅读
- c++ - 使用 C++ 在 Windows 中高精度的日期和时间
- asp.net-core - docker中的NLog compose不提供文件输出
- sql - 从水平到垂直的数据透视表
- python-3.x - Python pyplot:处理双击事件也捕获第一次单击事件
- scala - 相当于 scala 中的 assoc-in(clojure)
- jenkins-pipeline - 如何在管道中访问 Vault 凭据
- python - “sklearn.ensemble.GradientBoostingClassifier”的损失参数解释
- c# - 在 Unity 中启动 Android 电子邮件客户端,指定收件人、主题和正文作为 Intent Extras... 获取 NoSuchFieldError
- android - 如何创建一个 .pwd 文件来为 Bundle Tool 签名 APK 集?
- c++ - Visual Studio C++ 位域结构体大小问题