COLDFUSION: cfdocument und zwingen einen Seitenumbruch

Erstelle ich eine dynamische PDF-Datei in ColdFusion und habe ein Problem mit "Seitenumbruch". Die Seite, die in Frage kämen haben 1 Datensatz oder bis zu 60+ records. Jeder Datensatz erscheint in 2 Zeilen einer Tabelle. Einige der zurückgegebenen Datensätze werden aufgeteilt zwischen den Seiten (in der ersten Zeile ist am Ende von Seite eins, die zweite Zeile wird in der oberen Zeile der nächste).

Einen Beispiel-Datensatz in HTML angezeigt:

<tr>
  <td>Title</td><td>Price</td>
  <td colspan="2">Description</td>
</tr>

Pro client-Anfrage, ich versuche, Anzeige =< 9 Datensätze pro Seite.

Hier ist ein verdummt Beispiel von etwas, was ich versucht habe:

<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>

Dies nicht funktioniert, (es versteckt nur die 9. record). Ich habe versucht, mehrere unterschiedliche Ideen, und ich bin derzeit überfragt. Bin ich über die Suche etwas?

Vielen Dank im Voraus.

ColdFusion MX 7.
(Ich lief auch den hot fix für text-cut-off-Problem. http://kb2.adobe.com/cps/402/kb402093.html)

Nicht wirklich eine Antwort, aber eine Vermutung. Haben Sie versucht, schließen Sie die Tabelle tag nach 9 Aufzeichnungen und erstellt die neue Tabelle für die neue Seite? Das einzige Problem ist, dass für den langen text benötigen Sie weniger Zeilen, dies kann einige Len()-Tricks.

InformationsquelleAutor nope_four | 2010-01-21

Schreibe einen Kommentar