我被要求修改Dynamics AX 2009中的客户帐户对帐单(custAccountStatementExt)报告。我需要在每个语句中添加页脚,显示不同时间间隔的逾期余额(即逾期30,60,90天等) )。
我已经编写了显示方法来计算这些值,并且我在报告中添加了一个reportFooter部分,但它没有显示。
如果我将代码添加到报告Epilogue中,它可以正常工作,因此我有理由相信代码是正确的。
似乎页面页脚根据显示giro部分的需要打开和关闭。我已经尝试评论所有禁用页面页脚代码,但我的页脚仍然不会显示。
有没有办法让这个页脚显示在每个页面上而不管giro打印?
答案 0 :(得分:1)
您需要覆盖该部分(pageFooter)中的方法“executeSection()”。在该方法中,您需要确定是否要显示它,如果要显示它,您将调用“super()”。否则你不会。
查看报告“SalesInvoice”和名为“PrepaidTotalsEuro”的PageFooter。看看“executeSection()” - 方法。不要被布尔变量弄糊涂,它是为了确保页脚只打印在第一页上。