0
我正在尝试使用Apache-FOP生成发票。 使用<fo:retrieve-marker/>
和<fo:marker/>
我可以为每个页面创建小计。使用<fo:retrieve-marker />检索Apache-FOP-howto格式编号
我想正确地格式化这个数字:
<fo:block text-align="right">
<fo:retrieve-marker retrieve-class-name="invoice-subtotal" retrieve-boundary="page" retrieve-position="last-starting-within-page"/>
</fo:block>
只是给了我平淡总和(如12045),要我想有是120,45。这可能只是Apache-FOP 1.1?检索这个数字是在XSLT处理器之后完成的,所以我不能使用XSLT格式化函数。
感谢您的帮助。
您是否在使用XSLT创建XSL-FO?如果是这样,你在创建'fo:marker'时不能使用'format-number()'?如果你需要格式化和非格式化,你可以创建2'fo:marker's。 – 2013-03-14 19:10:28
请参阅下面的答案。我确实使用XSLT来创建XSL-FO,但我也是在计算XSLT中的数字。 – bjoernhaeuser 2013-03-15 10:11:20