显示页码或其他分页报表属性(报表生成器)

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

可以方便地向分页报表的页眉或页脚添加页码、报表标题、文件名和其他报表属性。 这些属性在“报表数据”窗格的“内置字段”文件夹中存储为字段:

  • 执行时间
  • 页码
  • 报表文件夹
  • 报表名称
  • 报表服务器 URL
  • 全部页
  • 用户 ID
  • 语言

对于页码,您可能希望在数字前添加单词“Page”。 也可能希望显示总页数。

注意

  • 在运行或预览报表时,计算总页数可能会降低性能。 除非转到末尾,否则不会对报表进行完全分页,如工具提示所述。 问号 (?) 是设计使然,但是你可以强制执行完全分页。 一种强制执行方法是在页脚或标头中添加一个隐藏文本框以及表达式“=Globals!OverallTotalPages”。 报表必须生成每一页来回答该表达式。

  • 在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

添加页码或其他报表属性

  1. 在“报表数据”窗格中,展开“内置字段”文件夹。

    如果看不到“报表数据”窗格,请在“视图”选项卡上选中“报表数据”。

  2. “页码” 字段从“报表数据”窗格拖动到报表表头和表尾。

    将添加一个包含简单表达式 [&PageNumber] 的文本框。

    注意

    页脚将自动添加到报表。 若要添加页眉,请在 “插入” 选项卡上,单击 “页眉” ,然后单击 “添加页眉”

在页码前添加单词 "Page"

  1. 右键单击包含 [&PageNumber] 的文本框,然后单击“表达式”

    “为以下项设置表达式: Value”文本框包含表达式 =Globals!PageNumber。

  2. 将光标放在 = 号后,然后键入 "Page " &

    该表达式现在变为 ="Page "&Globals!PageNumber

  3. 选择“确定”

在页码后面添加总页数

  1. 右键单击包含表达式的文本框,然后单击“表达式”。

  2. 在表达式的末尾键入 &" of "&

  3. 在“类别”窗格中,展开“内置字段”,然后双击 TotalPages 。

    该表达式现在变为 ="Page "&Globals!PageNumber &" of "&Globals!TotalPages

  4. 选择“确定”