Я создаю динамический PDF-файл в ColdFusion и имею проблему с «pagebreak». На рассматриваемой странице может быть 1 запись или до 60 + записей. Каждая запись отображается в 2 строках таблицы. Некоторые из возвращенных записей разделяются между страницами (первая строка находится в конце первой страницы, вторая строка - верхняя строка следующего).COLDFUSION: cfdocument и форсирование разметки страницы
Рекордное образец в отображаемом HTML:
<tr>
<td>Title</td><td>Price</td>
<td colspan="2">Description</td>
</tr>
По желанию клиента, Я пытаюсь показать = < 9 записей на странице.
Вот упрощенный вниз образец чего-то я пробовал:
<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 записей и создать новую таблицу для новой страницы? Единственная проблема заключается в том, что для длинного текста вам понадобится меньше строк, для этого может потребоваться некоторый трюк Len(). – Sergii