【发布时间】:2019-01-18 22:11:43
【问题描述】:
我有一种情况,我需要一个 fo:block-container 在 fo:table-cell 中包含多个列 (column-count="4") 当我在容器中有 2 或 3 个 fo:blocks 时,fo:block-container 包含一些元素,一切正常,并且内容在表格单元格中正确显示。当 fo-container 中有许多 fo:blocks 时,fo:block-container 的内容会从表格单元格中弹出并显示在下一页上。 如何确保块容器及其内容显示在相关的 fo:table-cell 中? 实际上,似乎整个包含表行都被推到了第二页,尽管有很多空间可以将该表行与前一行放在同一页上。 如果我有 fo:block-container column-count="1" 我还应该添加它在计数 > 1 时会正常工作,会发生奇怪的定位
【问题讨论】:
-
您的表格单元格是否有边框以便您可以看到它们的范围?您是否使用任何
keep-together、keep-with-next或keep-with-previous属性?显示一些实际的标记可以让我们更清楚。 -
在测试时,我确实手动添加了边框以查看内容的准确显示位置。我安装了 6.2 版,进一步测试表明,一旦 fo:container 中有 X 块(大约 45 个块)并且列数>1,它就会出现问题。升级到新版本,问题就解决了。这似乎是我正在使用的版本的一个错误。
标签: xsl-fo antenna-house