XSL-FO 动态 table-宽度,带分页符和动态内容

XSL-FO dynamic table-width with page-breaks and dynamic content

我尝试创建 table 单元格的动态宽度。 table 需要不止一页。

我试过了

<fo:table inline-progression-dimension="auto" table-layout="auto">

如果 table 只在一页上,问题就解决了。

但是,如果第一页上 table 单元格的内容是 "Figure 1",而另一个 table 单元格的内容(来自同一个 table) 在第二页上是 "Figure 2000" table 单元格的宽度与 "Figure 1".

单元格的宽度一样宽

是否有可能 "Figure 2000" 的宽度被考虑在 table 的第一页上。

我正在使用 Antenna House V6.1。

您的 table 中有多少行?确定大 table 的最佳列宽可能需要大量资源,因此 AH Formatter 默认考虑前 100 table 行。参见 https://www.antenna.co.jp/AHF/help/v70e/ahf-tech.html#table-auto-layout and https://www.antenna.co.jp/AHF/help/v70e/ahf-optset.html#table-auto-layout-limit

如果您在选项设置文件中使用 table-auto-layout-limit="0",那么 AH Formatter 将考虑 table.

中的所有行