将 SSRS 报表标题旋转为垂直

本文介绍如何使用 WritingMode 属性将 SSRS 报表标题从默认的水平方向旋转为垂直方向。为此,右键单击“数据集”文件夹以创建新的数据集。

下面的代码显示了我们在此示例中使用的数据集。

我们在此 SSRS 示例中使用的Sql查询是

SELECT Geo.[EnglishCountryRegionName] AS [Country]
,Geo.[StateProvinceName] AS [State],Cust.EnglishOccupation AS Occupation
,Cust.Gender,SUM(Fact.OrderQuantity) AS Orders, SUM(Fact.SalesAmount) AS Sales
FROM DimCustomer AS Cust
INNER JOIN FactInternetSales AS Fact ON Cust.CustomerKey = Fact.CustomerKey
INNER JOIN [DimGeography] AS Geo ON Cust.GeographyKey = Geo.GeographyKey
GROUP BY Geo.[EnglishCountryRegionName],Geo.[StateProvinceName],
Cust.EnglishOccupation,Cust.Gender
ORDER BY [Country]

将 SSRS 报表标题旋转为垂直

我们设计了一个简单的销售额矩阵报表,其中州在行组中,客户职业在列组中。请查看矩阵报表预览。

接下来,将“性别”列拖放到“列组”部分,放在“职业”下方。这将创建一个客户性别的列子组。

职业 -> 性别 -> 销售额。请在矩阵报表预览中查看。

例如,我们希望将职业标题旋转为垂直,以便在不使用滚动条的情况下查看完整报表。然后,选择“列组”下的“职业”,并将“Writing Mode”属性从“Default”更改为“Vertical”。

Rotate SSRS Report Headers to Vertical using WrirtingMode

我将“性别”列的 WritingMode 属性更改为 Rotate 270,以将 SSRS 报表标题旋转为垂直。

WritingMode property to rotate Headers 270

在报表预览中,“职业”标题垂直旋转,“性别”列标题旋转 270 度。最棒的是,我们可以查看整个矩阵而无需水平滚动。

Rotate SSRS Report Headers to Vertical Preview