您可以为您的报表页面指定页码格式,可使用 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"。