sven: Seitenumbruch bei region-body mit column-count

Beitrag lesen

Ich kann nicht genau nachvollziehen was du meinst. Was du aber versuchen kannst ist ein: break-after="column", bzw. die Abfrage im Template "Etikette" einbauen.

Also ich probiere es nochmal etwas anders zu erklären, verzeiht bitte Formulierungsfehler ich bin absoluter Neuling auf diesem Gebiet:

Ich habe ja mit column-count="3" im fo:regio-body die Seite in 3 Spalten geteilt.

jetzt läuft ein
<xsl:for-each select="Gruppenwechsel">

in dem Abgefragt wird

<xsl:if test="grwnummer!=''">
<fo:block break-after="page"/>
</xsl:if>

und dann gerufen wird

<xsl:call-template name="Etikett"/>

Hier ist dann wieder ein <xsl:for-each select="Personensatz">
der mir in eine Tabelle die Daten für ein Etikett zurückliefert.

So werden die Sätze nacheinander dreispaltig in das Dokument geschaufelt und wenn in grwnummer was drin steht soll ein Seitenumbruch gemacht werden.

Problem ist das der break-after="page" nur für eine column funktioniert nicht für die ganze Seite.
break-after="column" hab ich auch schon probiert, funktioniert aber genauso wenig...ist glaub ich auch eher dafür gedacht den Umbruch zur nächsten column zu machen...also genau das was jetzt passiert.

Habe es mit <fo:block span="all"> probiert nur...ich müsste es nachdem ich dem break gemacht habe wieder auf <fo:block span="none"> zurücksetzen da sonst alles einspaltig rauskommt. Und da macht XSL nicht mit.

Hoffe das hilft zum helfen :-)