XSL-FO动态表列宽

Sea*_*nWM 11 pdf-generation xsl-fo multiple-columns apache-fop

就目前而言,我有大约12列,所有列都是完全相同的宽度.问题是某些列不需要太多空间.如何让列符合其内容?列需要是动态宽度.

我试过了

<fo:table table-layout="auto">
Run Code Online (Sandbox Code Playgroud)

<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"/>
Run Code Online (Sandbox Code Playgroud)

似乎没有什么可以做到的.

Sea*_*nWM 14

不幸的是,我没有找到一种简单的方法来获得动态列宽.我最终得到了这个:

<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" />
Run Code Online (Sandbox Code Playgroud)

我指定第一列,因为数据永远不会改变.其余的我保持开放以适应他们的内容.按照我现在需要的方式工作.