2016-11-22 15 views
2

私は1つの列に異なる長さの文字列を持つテーブルを作成しています:XSLT FOP:FO内の力の改ページ:ブロック

...

Arbeitsgangbeschreibung -columnなりで<fo:block/>内の改ページ私は抱きしめる。 ご覧のとおり、文字列normalyは、数字のような同じ行で始まり、必要な行をとります。 改行後の文字列( 'Schleifen Stirnseite Gewinde sauber ...'で始まる文字列)は、それが属する行と同じ行に開始されません。 <fo:block/>は1ページ内にまとめて表示されているようです。 しかし、私はちょうど<fo:block/>がページの最後に壊れて欲しいです。つまり、

Schleifen Stirnseite Gewinde sauber | -

は、最初のページに立つ必要があります。そして、残り

LeistenウンターVorrichtung unterlegen(damit SchraubenkopfフレイIST)

は、次のページの上に立つ必要があります。

誤って継承していた可能性のある電話はありません(keep-together)。 <fo:block/>ザッツ :

<fo:table-cell border-right="{$Standardrand}"> 
    <fo:block margin-top="4pt" font-size="9pt" font-weight="bold"margin-left="3pt"> 
     <xsl:value-of select="beschreibung" /> 
    </fo:block> 
</fo:table-cell> 
+0

私は、POSとAFカラムの内容の高さを確認しようとしています。100% –

答えて

2

fo:blockwidows="1"orphans="1"を追加します。

widows

https://www.w3.org/TR/xsl11/#widows)とorphanshttps://www.w3.org/TR/xsl11/#orphans)は、それぞれ、ページの下部または上部に残されるテキストのブロックの行の最小数を設定します。両方の初期値は2です。その結果、3行のテキストブロックを分割できなくなります。デフォルトでは、分割可能な最小行数は4です。

+0

私のために働いてくれてありがとう! – MrOnkelChiller