如何设置占据页面其余部分的动态块容器大小

问题描述 投票:0回答:1

由于严重缺乏示例,我一直在努力使用 xls-fo。

我想生成一张动态发票,页面底部有总计。

我一直在尝试将 height="100%" 与块容器和表格一起使用,然后尝试设置相对于底部的位置。翻译无法识别百分比身高,我一点运气都没有。

相对定位也不起作用。我不知道正确的语法。我可以看到 fo:conditional-page-master-reference 已经完成了一些工作。我什至不知道如何申请那个页面序列大师。

您能给我这个布局的最简单的工作 xsl-fo 结构吗?

xsl-fo
1个回答
0
投票

最简单的方法是在最后一个

fo:footnote
的末尾生成一个
fo:block
https://www.antennahouse.com/xsl-fo-samples
上有多个 fo:footnote 示例。

如果您使用 Antenna House Formatter,您可以制作一个浮动到页面底部的

fo:float
。请参阅https://www.antenna.co.jp/AHF/help/en/ahf-float.html

fo:conditional-page-master-reference
的方法也可以。 https://www.antennahouse.com/xsl-fo-samples也有一个示例。

要将总计放入唯一或最后一页的页脚中,还需要使用

fo:static-content
fo:marker
fo:retrieve-marker
。还有
fo:marker
示例,以及“如何开发 XML 到 XSL-FO 转换的样式表”中介绍的标记,请访问 https://www.antennahouse.com/xml-to-xsl-fo-stylesheets

© www.soinside.com 2019 - 2024. All rights reserved.