2017-06-14 3 views
0

J'utilise une disposition à deux colonnes pour une petite table.XSL-FO 1.0 Forçage du contenu pour remplir la première colonne en deux colonnes

<fo:block-container column-count="2"> 
    <fo:table border-bottom="solid" border-bottom-width=".5pt" 
     border-top="solid" table-layout="fixed" table-omit-header-at-break="false" 
      table-omit-footer-at-break="true" text-align="start" white-space-treatment="preserve" 
      width="4in" hyphenate="true" cols="4"> 
       <fo:table-column column-number="1" column-width="30%"/> 
       <fo:table-column column-number="2" column-width="20%"/> 
       <fo:table-column column-number="3" column-width="20%"/> 
       <fo:table-column column-number="4" column-width="20%"/> 
       <fo:table-header> 
        <xsl:call-template name="NI-HEADER"/> 
       </fo:table-header> 
      <fo:table-body> 
       <xsl:call-template name="SortParts"/> 
      </fo:table-body> 
    </fo:table> 
</fo:block-container> 

Cela fonctionne très bien, sauf que la dernière page n'a que 10 lignes et qu'elle est répartie entre les deux colonnes. Y a-t-il un moyen de forcer la dernière page à remplir la première colonne avant d'aller dans la colonne suivante? enter image description here

+0

Quel formateur utilisez-vous? – lfurini

+1

Antenne Maison 6.2 – Caroline

Répondre

3

Suite propriété d'extension vous aidera:

AXF: colonne de remplissage colonne de remplissage/CSS (-ah-)

http://www.antenna.co.jp/AHF/help/v62e/ahf-ext.html#axf.column-fill

<fo:block-container axf:column-count="2"> 

enter image description here

<fo:block-container axf:column-count="2" axf:column-fill="auto"> 

enter image description here

+0

Génial, merci. – Caroline

+0

Comment faire la même chose avec ApacheFOP? – RCkumar

+0

@RCkumar Pour autant que je sache, FOP ne supporte pas fo: block-container avec plusieurs colonnes. Je veux que vous sachiez la même chose pour 'fo: region-body', en spécifiant' keep-together.within-column = "always" 'à' fo: table' peut fonctionner. Mais je ne l'ai pas encore testé. – tmakita