在单页上显示 SSRS 表行

本文介绍了如何在单页上显示所有表格行或记录。要进行此操作,请右键单击“数据集”文件夹以创建新的数据集。在 SSMS 中写入以下代码将显示我们在此示例中使用的数据集。

我们用于此 SSRS 示例的 SQL 查询是

SELECT 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
GROUP BY Prod.EnglishProductName, Prod.Color

我们设计了一个简单的产品销售表格报表,并格式化了字体和颜色。如果您观察报表预览,它有四页的行,我们的工作是将这四页的记录全部显示在单页上。

Normal Table Report Preview with 4 pages

如何将 SSRS 表行显示在单页上?

转到属性窗口并选择“报表”。如果您找不到“报表”(默认情况下,“正文”处于选中状态),请使用“正文”旁边的下拉箭头,然后从对象列表中选择“报表”。现在,您可以看到报表属性。要将所有表行显示在单页上,我们需要更改“交互式大小”属性,因此请展开它。

将“交互式大小”属性从默认值(宽度为 21 厘米,高度为 29.7 厘米)设置为 0 厘米。为了使所有行都在单页上,我们将高度设置为 0 厘米。

Set InteractiveSize property height to 0 to Display SSRS Table Rows on a Single Page

现在,如果您转到报表预览,您将只能看到一页,该页显示了该页面内的所有记录或行。

Display Table Rows on a Single Page Preview