我需要设置动态生成的报告的页码。
为此我在加载数据时使用了文本对象并传递了页码。例如,如果我通过55,页码文本对象将显示为55.
我的问题是如果报告继续到第2页,则需要更改页码编号格式。如果我通过的页码是55,如果页面继续2页,那么第1页应该是55A,第2页应该是55B。
我该怎么办?
因为我无法识别页面是否继续第2页。
答案 0 :(得分:0)
这种方法可能有效:
创建名为“重复”的公式:
//{@repeated}
WhilePrintingRecords;
If InRepeatedGroupHeader Then True Else False;
将此字段放在组标题中(无论哪个组导致'溢出')并禁止它。
创建名为“页码:
的公式//{@page number}
WhilePrintingRecords;
If {@repeated}=True Then
//logic to append
ToText({?page number parameter),"#") + ' continued'
Else
ToText({?page number parameter},"#")
在“页脚”中放置字段。