我们正在使用RTF布局开发BI Publisher发票打印报告。此报告打印页面顶部的客户详细信息,然后是发票行的详细信息,以及页面底部的汇总表(金额和税金)。结转后的总结显示在每页的顶部和底部(如果是多页报告)。保持打印格式的一致性非常重要(这样客户地址始终位于顶部页面的左下角,摘要表始终打印在底部等)。要在每个发票的页面底部打印摘要,我们已按照用户指南中的建议使用带分节符的标记。这在发票有多行溢出到第二页的情况下工作正常。
但是,我们在特定情况下遇到了一个问题:Invoice在第一页本身中只有很少的行,但是没有空间可以在同一页面中打印摘要表,因此仅打印摘要表在底部的第二页。在这种情况下,第1页中的结转总数和第2页中的结转总数未显示。如果您随时观察到类似问题,请建议如何解决此问题。
答案 0 :(得分:0)
考虑将您的部分分开,而不是使用Word的页眉和页脚。
将此代码放在文档的开头
<?initial-page-number:'1'?>
<?call-template:tHEADER_VERSO?>
<?start:body?>
<?call-template:tHEADER_RECTO?>
<?call-template:tCONTACT?>
<?for-each@section:On_Payment_Terms_S3?>
<?call-template:tDETAILS?>
<?end for-each?>
<?end body?>
<?call-template:FOOTER?>
然后定义一个部分
<?template:tFOOTER?>
insert content here
<?end template?>
这样文档将始终保留足够的空间来打印结转总数。当你把你的结转放在Word的页脚时,我经历了相同的几率结果。