本文档阐述了对于整个报表、或者各个 组、以及 主/从报表 中的从报表,来显示其页码的主要概念。 相应的按步骤操作指南,可以在 如何: 插入页码 和 如何: 为分组插入页码 主题中找到。
报表中的页码是由 XRPageInfo 控件提供的,典型地,此控件被放置到 PageHeaderBand / PageFooterBand 或 TopMarginBand / BottomMarginBand 带区。
在默认情况下,此控件以下列格式呈现其数据:1/1 (意思是 当前 页码、以及文档的 总页码)。 可以通过 XRPageInfo.PageInfo 属性选择其他格式。
下列附加的预置格式是可用的。
- Number (只显示当前页码);
- RomLowNumber (以小写罗马字母表示的当前页码);
- RomHiNumber (以大写罗马字母表示的当前页码)
把 XRPageInfo.PageInfo 属性设置为 DateTime 或 UserName,会分别导致当前的日期时间或用户名被显示在控件中。 在 如何: 把当前系统日期和时间插入到报表中 和 如何: 把当前用户名插入到报表中 主题中可以找到相应的指南。
另外,可以把格式字符串应用于此控件的内容。 例如,可以使用 XRPageInfo.Format 属性,把控件的格式修改为 Page {0} of {1},如下图所示。
如果需要,还可以使用 XRPageInfo.StartPageNumber 属性,来指定起始页码。
要为 分组 或从报表带区 (对于 主/从报表) 显示页码,就把 XRPageInfo 控件放置到对应的分组脚注带区、或从报表的报表脚注带区,并且把 XRPageInfo.RunningBand 属性设置为对应的分组标头带区、或从报表带区的名称。
对于应该分页的相关联的分组脚注带区 (或从报表的报表脚注带区),需要把它的 Band.PageBreak 属性设置为 AfterBand。 这是重要的,因为 为每页上的最后一个分组 (或从报表) 显示页码。 因此,如果有两个不同的分组 (或从报表) 出现在相同的页面上,那么会导致页码错误。
相关的按步骤操作指南,请参阅 如何: 为分组插入页码。