現在のところ、私は約12列あり、それらはすべてまったく同じ幅です。問題は、一部の列がそれほど多くのスペースを必要としないことです。列をコンテンツに合わせるにはどうすればよいですか?列は動的な幅である必要があります。
私はもう試した
<fo:table table-layout="auto">
そして
<fo:table-column column-width="proportional-column-width(1)" column-number="1"/>
<fo:table-column column-width="proportional-column-width(1)" column-number="2"/>
<fo:table-column column-width="proportional-column-width(1)" column-number="3"/>
何もうまくいかないようです。
残念ながら、動的な列幅を設定する簡単な方法は見つかりませんでした。私はこれで終わった:
<fo:table-column column-number="1" column-width="35pt" />
<fo:table-column column-number="2" />
<fo:table-column column-number="3" />
<fo:table-column column-number="4" />
<fo:table-column column-number="5" />
<fo:table-column column-number="6" />
<fo:table-column column-number="7" />
<fo:table-column column-number="8" />
<fo:table-column column-number="9" />
<fo:table-column column-number="10" />
<fo:table-column column-number="11" />
<fo:table-column column-number="12" />
データは変更されないため、最初の列を指定します。残りは、コンテンツに合わせて開いたままにしておきます。今のところ必要な方法で動作します。
「パーセント単位」で単位を指定することもできます。私にとってはうまくいきます...
<fo:table-column column-number="1" column-width="75%" />
<fo:table-column column-number="2" column-width="25%" />