我正在生成<table>
并使用<cfdocument>
将其转换为PDF。我希望在新页面运行时将表头包含在新页面中。这大约是每30行。
这是我目前的代码。 <cfif>
应该在每一条新线上强制休息。但是,它似乎只是创建4个空白页面,其内容位于底部,格式与之前相同
<cfloop query="One">
<cfif not(One.currentrow MOD 30)>
<cfdocumentitem type="pagebreak" />
<th>Contact Name</th>
</cfif>
<cfoutput>
#One.contactName#
</cfoutput>
答案 0 :(得分:1)
固定。这是我用来在每个页面上获取标题的内容。请注意,如果您需要调整文档标题大小,请在主标记中包含margintop =“2.2”并调整其味道。
<cfdocumentitem type="header" evalAtPrint="true" >
<td>Contact Name</td>
</cfdocumentitem>
答案 1 :(得分:0)
试试这个:这是我得到的解决方案。
<cfloop query="get_list">
<!---7 row each page--->
<cfset mode = get_list.currentrow mod 7>
<cfif mode eq 1>
<thead>
<tr>
<td>table header</td>
</tr>
</thead>
</cfif>
<tbody>
<tr>
<td>data loop here</td>
</tr>
<tr>
<td>
<cfif mode eq 0>
<cfdocumentitem type="pagebreak">
</cfdocumentitem>
</cfif>
</td>
</tr>
</tbody>
</cfloop>
</table>