本文介绍如何使用简单的表达式和示例在 SSRS 饼图中显示百分比。为了演示这个例子,右键单击 Datasets 文件夹创建一个新的 DataSet。在 SSMS 中输入以下代码,可以显示我们用于此示例的数据集。
我们在上面的SSRS示例中使用的SQL查询是
SELECT Geo.EnglishCountryRegionName AS Country,
SUM(Fact.SalesAmount) AS Sales
FROM FactInternetSales AS Fact INNER JOIN DimCustomer
ON DimCustomer.CustomerKey = Fact.CustomerKey
JOIN DimGeography AS Geo ON DimCustomer.GeographyKey = Geo.GeographyKey
GROUP BY Geo.EnglishCountryRegionName
在 SSRS 饼图中显示百分比
要添加饼图,请右键单击报表区域,选择“插入”,然后从上下文菜单中选择“图表”选项。或者,将图表从工具箱拖放到报表区域。

从窗口中选择饼图,然后单击“确定”将其添加到报表区域。接下来,将 Sales 字段添加到 Values,将 Country 字段添加到 Category Groups 部分。然后,选择 Category Groups 部分下的 Country 以打开其属性。然后,记住默认名称或将其更改为一个更有意义的名称。

右键单击饼图并选择“显示数据标签”选项以查看值。

右键单击数据标签并选择“系列标签属性”选项。在“常规”选项卡中,单击“ƒx”按钮以编写一个表达式来在 SSRS 饼图中显示百分比。
下面的表达式将 Country 类别组除以整个数据集以获得百分比。
=Sum(Fields!Sales.Value, "CountryGroup")/ Sum(Fields!Sales.Value, "CountryDSet")

接下来,转到“数字”选项卡并选择“百分比”选项。

让我们看看显示百分比的报表预览。
