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 Tom Bentley <tb...@scottlogic.co.uk> on 2007/02/14 17:39:14 UTC
Table column widths
I'm having problems getting table columns to fill the table width using
0.93/Java1.4.
In particular, I've got:
<fo:table width="100%" table-layout="fixed">
<fo:table-column column-width="proportional-column-width(1)+30mm"/>
<fo:table-column column-width="proportional-column-width(1)+50mm"/>
<fo:table-column column-width="proportional-column-width(1)+12.5mm"/>
<fo:table-column column-width="proportional-column-width(1)+15mm"/>
<fo:table-body>
...table-rows and table-cells...
</fo:table-body>
</fo:table>
What I expected to happen is that each of the columns widths would be at
least the specified absolute length (30,50,12.5,15mm), plus 1/4 of the
difference between the table's width and the sum of those absolute widths.
What I get is that each column is just the specified absolute width
(30,50,12.5,15mm), i.e. proportional-column-width(1) is effectively 0.
If I try:
<fo:table-column column-width="proportional-column-width(4)"/>
<fo:table-column column-width="50mm"/>
<fo:table-column column-width="12.5mm"/>
<fo:table-column column-width="15mm"/>
I get what I expect, the last three columns are the specified widths, and
the first one takes up all the remaining space.
Am I misintrpreting the spec, or is this a FOP bug? If the former can anyone
recommend an alternative way to specify column widths in absolute units, and
table widths as a % and have FOP treat the specified column widths a
'advised minimums', and actually distribute the excess space amongst each of
the columns?
Many thanks
Tom
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: Table column widths
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
It's a bug in FOP. The columns should actually evenly fill up the
remaining width, even without the proportional-column-width(1).
On 14.02.2007 17:39:14 Tom Bentley wrote:
> I'm having problems getting table columns to fill the table width using
> 0.93/Java1.4.
>
> In particular, I've got:
> <fo:table width="100%" table-layout="fixed">
> <fo:table-column column-width="proportional-column-width(1)+30mm"/>
> <fo:table-column column-width="proportional-column-width(1)+50mm"/>
> <fo:table-column column-width="proportional-column-width(1)+12.5mm"/>
> <fo:table-column column-width="proportional-column-width(1)+15mm"/>
> <fo:table-body>
> ...table-rows and table-cells...
> </fo:table-body>
> </fo:table>
>
> What I expected to happen is that each of the columns widths would be at
> least the specified absolute length (30,50,12.5,15mm), plus 1/4 of the
> difference between the table's width and the sum of those absolute widths.
> What I get is that each column is just the specified absolute width
> (30,50,12.5,15mm), i.e. proportional-column-width(1) is effectively 0.
>
> If I try:
> <fo:table-column column-width="proportional-column-width(4)"/>
> <fo:table-column column-width="50mm"/>
> <fo:table-column column-width="12.5mm"/>
> <fo:table-column column-width="15mm"/>
> I get what I expect, the last three columns are the specified widths, and
> the first one takes up all the remaining space.
>
> Am I misintrpreting the spec, or is this a FOP bug? If the former can anyone
> recommend an alternative way to specify column widths in absolute units, and
> table widths as a % and have FOP treat the specified column widths a
> 'advised minimums', and actually distribute the excess space amongst each of
> the columns?
>
> Many thanks
>
> Tom
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org