【发布时间】:2010-01-21 21:00:31
【问题描述】:
我正在 ColdFusion 中创建动态 PDF,但遇到“分页符”问题。有问题的页面可能有 1 条记录,或多达 60 条以上的记录。每条记录显示在表格的 2 行中。一些返回的记录在页面之间拆分(第一行在第一页的末尾,第二行是下一个的顶行)。
显示的 HTML 中的示例记录:
<tr>
<td>Title</td><td>Price</td>
<td colspan="2">Description</td>
</tr>
根据客户请求,我正在尝试显示 =。
这是我尝试过的一个简化示例:
<cfdocument format="PDF">
<cfoutput query = "sqllookup">
<cfset loopcount = loopcount + 1>
<cfif loopcount EQ '9'>
<cfdocumentitem type="pagebreak" />
<cfelse>
<tr>
<td>#Title#</td><td>#Price#</td>
<td colspan="2">#Description#</td>
</tr>
</cfif>
</cfoutput>
</cfdocument>
这不起作用,(它只隐藏第 9 条记录)。我尝试了几种不同的想法,目前我很困惑。我是不是在看东西?
提前致谢。
ColdFusion MX 7。 (我还针对文本截断问题运行了热修复。http://kb2.adobe.com/cps/402/kb402093.html)
【问题讨论】:
-
不是一个真正的答案,而是一个猜测。您是否尝试在 9 条记录后关闭 table 标签,并为新页面创建新表?唯一的问题是,对于长文本,您需要更少的行,这可能需要一些 Len() 技巧。
标签: pdf coldfusion page-break cfdocument