You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by "Al-Dhahir, Haitham" <Ha...@gs.com> on 2003/05/09 15:37:20 UTC
Keep-with-next in tables
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: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: Keep-with-next in tables
Posted by Ben Galbraith <bg...@amirsys.com>.
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: fop-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: fop-user-help@xml.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org