Gibt es eine alternative zu "keep-together= "always "" auf-Tisch-Reihe?
Auf der Suche nach dem "keep-together" - Attribut, und benötigen, um nicht Seitenumbruch innerhalb einer Zeile habe ich Hinzugefügt keep-together="always"
auf jeden table-row-element in meinem xslt.
Gibt es eine schönere Art, um die gleiche Wirkung? Es scheint ein bisschen hacky.
(ps. Ich akzeptiere das "Nein" als Antwort, wenn niemand bietet einen besseren, zur Verfügung gestellt irgendeine Art von Erklärung ist kredenzte.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
keep-together="always"
ist gefährlich, weil das eine zusammengesetzte Eigenschaft, die auch indirekt setztkeep-together.within-line="always"
(Verbot Zeilenumbrüche innerhalb einer Tabelle-Zelle). Sollten Sie verwendenkeep-together.within-column="always"
statt. Aber die Angabe, dass auf einer Tabelle-Zeile ist tatsächlich der Weg zu gehen. Nichts hacky darüber.Siehe auch: http://www.w3.org/TR/xsl11/#datatype
keep-together="always"
verbietet Zeilenumbrüche innerhalb der Tabelle-Zellen. Ich danke Ihnen sehr für diese Erklärung.keep-together.within-column="always"
mir geholfen, so dass der ganze Tisch brechen auf überlauf -, aber halten Sie Zeilenumbrüche innerhalb der Tabelle die Zellen intakt.Dieser Antwort mein problem gelöst, der eine Zeile in der Tabelle, das floss, die über einen Seitenumbruch, wenn ich brauchte, um die Tabelle zu sperren zusammen. ich benutzte die
<fo:table keep-together="always"></fo:table>
Danke.
Benutzt habe ich die folgenden drei Methoden zu halten Sie Tabellenzeilen zusammen mit einigem Erfolg:
Halten den ganzen block zusammen
Halten benachbarte Blöcke zusammen
Obwohl Sie müssen vorsichtig sein - wenn die Zeile oder Zelle umfassen würde mehr als eine Seite generiert, Dokument, lösen Sie den unteren Teil der Seite aus dem Boden!
Mit einem XSL-Formatierer verarbeitet integer hält, können Sie einen integer-Wert, so dass der formatter wird versuchen, die Zeile zusammen, aber brechen Sie die Zeile eher als laufen Sie am Ende der Seite. Aber diese Frage ist tagged für FOP und FOP-compliance-Seite derzeit fest, dass es eingeschränkte Unterstützung für integer hält (http://xmlgraphics.apache.org/fop/compliance.html#fo-property-keep-together), so YMMV.