本 SSRS 文章介绍了如何使用全局变量为报表添加页码。为此,我们必须使用页码来组合 PageNumber 和 TotalPages 变量。
右键单击 Datasets 文件夹以创建新的 DataSet。下面的代码显示了我们将用于此“为报表添加页码”的表示例中的数据集。
SELECT SubCat.[EnglishProductSubcategoryName] AS SubCategory,
Prod.EnglishProductName AS ProductName, Prod.Color,
SUM(Fact.OrderQuantity) AS Orders, SUM(Fact.TotalProductCost) AS ProductCost,
SUM(Fact.SalesAmount) AS Sales, SUM(Fact.TaxAmt) AS Tax
FROM FactInternetSales AS Fact
INNER JOIN DimProduct AS Prod ON Fact.ProductKey = Prod.ProductKey
INNER JOIN DimProductSubcategory AS SubCat ON Prod.ProductSubcategoryKey = SubCat.ProductSubcategoryKey
GROUP BY SubCat.[EnglishProductSubcategoryName],Prod.EnglishProductName, Prod.Color
如何为 SSRS 报表添加页码?
我们设计了一个简单的表格报表,并对字体和颜色进行了格式化,以演示添加页码的过程。
由于数字需要在每页上重复显示,因此我们必须将它们放在页脚或页眉中。因此,右键单击空白区域,选择插入选项,然后选择页脚。

右键单击页脚内的空白区域,选择“插入”,然后选择“文本框”选项以添加一个文本框字段。

右键单击空白文本框,然后从上下文菜单中选择表达式选项。编写以下表达式以在 SSRS 表报表中添加或显示页码。
="Page Number = " + CStr(Globals!PageNumber)

现在您可以在报表的每一页上看到页码。

但是,我们需要找出还剩下多少页。要获取此信息,我们需要修改上面的表达式,以便它与页码一起显示总页数。
="Page Number = " + CStr(Globals!PageNumber) + " Of " + Globals!TotalPages
现在查看预览,您可以看到页码以及报表生成的总页数。

如果您访问最后一页,它将显示页码 = 4 / 4。请根据需要调整文本。