2015-08-30 54 views
0

比方說,我有內有桌子塊:XSL FO - 可辨別分頁和畫線

<fo:block> 
    <fo:table page-break-inside="avoid"> 
    ... 
    </fo:table> 
    <fo:table page-break-inside="avoid"> 
    ... 
    </fo:table> 
... 
</fo:block> 

有沒有辦法畫一條線或放的無邊框,底部塊每當塊休息?

見下圖(紅線是我需要和缺失的)。

enter image description here

我使用的Apache FOP。

任何幫助將不勝感激。

回答

4

如果希望在塊上的邊界在分頁符(和以下頁面的頂部)的底部畫出那麼你可以這樣做:

<fo:block border="1pt solid black" border-before-width.conditionality="retain" border-after-width.conditionality="retain"> 

<!-- lots of content here --> 

</fo:block> 

你的「前」,「保留」和「之後」的邊界寬度。如果我只是在塊內容,它應該是這樣的:

enter image description here

然而,你的問題實在是不清楚。你暗示這個「塊」已經崩潰,但是你正在談論桌子上的邊界,就像桌子本身正在破裂一樣。你可以在表格本身上使用這些屬性來保留表格的邊框,但是你的樣例在表格裏面沒有任何突破,所以我不知道你的表格是否破損。