在Jasper Reports报告的页脚中以"page 2 of 10"的短语形式打印当前页码和总页码。该短语必须居中于页面边距之间。文本格式因区域而异。
自然的方法似乎是使用消息模式进行格式化和翻译,例如msg($R{msg_page_number}, $V{PAGE_NUMBER}, $V{TOTAL_PAGE_NUMBERS})。但这并不可能,因为没有像TOTAL_PAGE_NUMBERS这样的变量。必须在报告布局的不同时间评估PAGE_NUMBER变量。因此,必须使用多个文本元素来打印该行。这使得居中非常困难,因为没有一个文本元素实际上位于页面中心。
有一种方法可以以"$R{page} X $R{of} Y"这样的短语形式打印当前页码和总页数,并使其横向居中于页面上吗?