添加页码

您可以为您的报表页面指定页码格式,可使用 ActiveReports 内置的格式或自定义页码格式。

给报表添加页码

有两种方法可用来添加页码。

l 从报表资源管理器,在Common Values节点中, 拖动预定义的页码样式到报表设计界面。

l 在报表设计界面中添加一个文本框控件,并通过表达式给该文本框控件的 Value 属性赋值,在表达式编辑对话框中选择 Common Values 中的页码。

通常情况会将页码添加到报表的页眉或页脚位置,不过您也可以将其放置到报表布局的位置。

预定义页码格式

你可以在表达式编辑器对话框以及报表资源管理器的 Common Values 节点中找到预定义的页码格式。

预定义格式说明

页码格式

说明

Page N of M

这种格式显示报表中当前页的页码以及总页数N表示当前页的页码,M表示报表总页数。对应的表达式为:="Page " & Globals!PageNumber & " of " & Globals!TotalPages

Page N of M (Section)

这种格式显示报表中当前分组内的页码和总页数。N表示当前页在分组内的页码, M表示当前分组的总页数对应的表达式为:="Page " & Globals!PageNumberInSection & " of " & Globals!TotalPagesInSection

Page N of M (Cumulative)

这种格式显示报表中当前页的页码以及累计总页数。N表示当前页的页码,M表示报表内所有页的累计总页数对应的表达式为:="Page " & Globals!CumulativePageNumber & " of " & Globals!CumulativeTotalPages

Page Number

当前页的页码。对应的表达式为: =Globals!PageNumber

Page Number (Section)

当前页在分组内的页码对应的表达式为:=Globals!PageNumberInSection

Total Pages

报表总页数。对应的表达式为:=Globals!TotalPages

Total Pages (Section)

当前分组的总页数。对应的表达式为:=Globals!TotalPagesInSection

Cumulative Page Number

报表的累计页码。对应的表达式为:=Globals!CumulativePageNumber

Cumulative Total Pages

报表的累计总页数。对应的表达式为:=Globals!CumulativeTotalPages

提示:除了在表达式编辑器中修改页码表达式外,您还可以直接在设计界面修改控件中使用的格式。

自定义页码格式

您可以使用以下步骤创建自定义的页码格式。

1、从工具箱中拖拽一个 Textbox 控件到报表设计界面上。

2、选中 TextBox 控件,在属性窗口中点击属性命令链接。

3、在 TextBox 属性对话框的常规选项卡中,为 Value 属性设置以下表达式:

=Globals!PageNumber & "/" & Globals!TotalPages

4、单击确定以关闭对话框。

5、点击预览选项卡,我们就可以看到自定义页码的显示结果,以上表达式会显示为 "1/1"。