2013-10-11 15 views
0

我正在使用.NET的FO處理器測試XSL-FO。我正在使用的FOP是Ecrion。XSL-FO表格內容將在下一頁繼續,而不會壓低同級內容

如果我有一個表由第1頁上的數據源的動態數據填充,並且在該表下有另一個靜態表在同一頁上。如果動態表向下延伸到靜態表(因爲列表中填充表的項目數量),我希望動態表在下一頁繼續。

我得到的行爲是動態表按下靜態的,導致它在下一頁的最後一行之後被渲染。

我的問題是:我怎樣才能使佈局的行爲,使動態表(首先放在第1頁上,在靜態表之前)在下一頁繼續而不用將靜態表壓下來呢?

我已索姆嘲笑,描述我想要什麼,我居然得到:

這幅畫描述了我要求的行爲: What i want

這張圖片所描述的行爲,我得到: enter image description here

回答

2

另一個答案是可以的,但只有當您爲此頁面使用不同的頁面模板時,頁腳纔會有效。如果你有一個區域 - 之後爲「第一」,這只是發生在「第一」。

更好的解決方案是將您希望的表格放在腳註底部。

+0

只要動態頁面的內容到達第一頁的末尾,就會將靜態表推到第二頁的底部。我是否缺少一些屬性或其他? – Spetastium

+1

您必須將腳註放在您想要的頁面上。也許在動態表格的開頭。 –

+0

非常感謝。那樣做了! – Spetastium

1

您可以將靜態數據表放在頁腳區域而不是正文te xt區域。創建一個包含靜態數據的頁腳,並創建一個使用此頁腳的page-sequence-master。這樣,您可以在普通頁面(不包含頁腳中的表格)和特殊頁面(包含頁腳中的表格)之間切換。