2013-08-02 80 views
0

我在XSL FO中的絕對定位有問題。在創建文檔時,我必須在頁面底部添加一個表格。問題是表格的高度未知。 以下示例顯示了我的努力,但仍然將表格對齊到頁面的頂部。如何將表格對齊到XSL頁面的底部FO

<fo:block-container 
    bottom="1cm" 
    left="0" 
    width="100%" 
    height="auto" 
    position="absolute"> 
<fo:table 
    border="0.5pt solid black" 
    border-collapse="collapse" 
    text-align="left" 
    table-layout="fixed" 
    width="100%" 
    background-color="white" 
    font-size="7pt"> 
    <fo:table-column column-width="60%"/> 
    <fo:table-column column-width="40%"/> 
    <fo:table-body> 
    <fo:table-row border="0.5pt solid black"> 
     <fo:table-cell 
      border="inherit" 
      display-align="center" 
      padding="1pt" 
      padding-left="2pt"> 
     <fo:block>abcde</fo:block> 
     </fo:table-cell> 
    </fo:table-row> 
    <fo:table-row border="0.5pt solid black"> 
     <fo:table-cell 
      border="inherit" 
      display-align="center" 
      padding="1pt" 
      padding-left="2pt"> 
     <fo:block>abcde</fo:block> 
     </fo:table-cell> 
    </fo:table-row> 
    </fo:table-body> 
</fo:table> 
</fo:block-container> 

所以,問題是:有沒有什麼解決如何使表到頁面底部不知道該表的高度?

我也試着把表格放在頁腳中,但是如果我不知道這個高度,我不能設置區域的範圍。

注:我有一個塊容器,具有與頁面相同的寬度和高度。上面的代碼在這個容器中。

注2:我用FOP 1.1

回答

1

扔進一個註腳。它從身體區域的底部向上生長到任意高度。我告訴我的學生這種技術對於法律文件最後一頁底部的免責聲明等有用。不需要塊容器;無需測量。