Haitham,
FWIW, I use <fo:table-row keep-with-next="always"/> and its works like a champ for me. Have you done various experiments with only two or three rows etc. to see under what conditions it does/doesn't work? In any event, I can assure you that under at least some conditions, it does work just fine.
Ben
Al-Dhahir, Haitham wrote:
Hi,
I have a table which is composed of groups of four rows at a time. The table is made up of a repeating set of these groups, as follows:
<fo:table> <!-- Group 1 --> <fo:table-row line-height="12pt" keep-with-next="always">ROW 1</fo:table-row> <fo:table-row line-height="12pt" keep-with-next="always">ROW 2</fo:table-row> <fo:table-row line-height="12pt" keep-with-next="always">ROW 3</fo:table-row> <fo:table-row line-height="12pt">ROW 4</fo:table-row> <!-- Group 2 --> <fo:table-row line-height="12pt" keep-with-next="always">ROW 1</fo:table-row> <fo:table-row line-height="12pt" keep-with-next="always">ROW 2</fo:table-row> <fo:table-row line-height="12pt" keep-with-next="always">ROW 3</fo:table-row> <fo:table-row line-height="12pt">ROW 4</fo:table-row> etc etc more groups ...... </fo:table>
I want each group of rows to stay together - so if e.g. the whole of Group 1 cannot fit onto the rest of the current page, then rather than splitting the rows up, the whole of Group 1 should be shown on the next page. To achieve this, I have used keep-with-next="always" on the first three rows of each group, as shown above. I would expect this to give the desired result, but it is not - the groups are still being split up when a page break is reached. I tried adding keep-with-previous="always" to rows 2, 3 and 4 in each Group as well (although I don't see why this is necessary) - and still get the same results. I am using the latest release of FOP, 0.20.5rc2.
Can anyone help here?
Thanks,
Haitham.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]