在本文中,我们将向您展示如何在 SSRS 中创建范围图,如何更改图表标题、图例标题、图例位置、字体样式以及图表类型,以平滑的范围图形式显示在 SSRS 或 SQL Reporting Services 中,并附带示例。
对于这个 SSRS 范围图示例,我们将针对 SQL Server 数据源编写自定义查询,下面显示了我们将用于此 SSRS 报表的查询。
-- Query that we use in Range Chart
SELECT Cat.[EnglishProductCategoryName] AS ProductCategory,
SubCat.[EnglishProductSubcategoryName] AS ProductSubCategory,
Prod.EnglishProductName AS ProductName, Prod.Color, Fact.OrderQuantity,
Fact.TotalProductCost, Fact.SalesAmount, Fact.TaxAmt, Fact.[Freight]
FROM FactInternetSales AS Fact
INNER JOIN DimProduct AS Prod ON Fact.ProductKey = Prod.ProductKey
INNER JOIN DimProductSubcategory AS SubCat
ON Prod.ProductSubcategoryKey = SubCat.ProductSubcategoryKey
INNER JOIN DimProductCategory AS Cat
ON SubCat.ProductCategoryKey = Cat.ProductCategoryKey
在 SSRS 中创建范围图
在此示例中,我们将创建一个范围图来显示按产品名称(或颜色)划分的销售额和总产品成本。请在 SSMS 中键入上面的查询,以查看它将返回的SQL数据。我们将使用它作为此范围图报表的数据源和数据集。
在 SSRS 报表设计中,我们可以通过将“图表”属性从 SSRS 工具箱拖到设计区域来添加范围图。或者右键单击报表设计器以打开上下文菜单。从中,请选择“插入”->“图表”选项。

选择“图表”选项后,将打开一个名为“选择图表类型”的新窗口,以从可用图表中选择所需的图表。对于此 SSRS 示例,我们选择范围图。

单击“确定”按钮后,范围图将显示在设计区域中,其中包含占位符数据。单击 SSRS 范围图周围的空白区域将打开“图表数据”窗口。
- 值:任何数值(指标)值,例如总销售额、销售额、客户数量、税金等。所有这些值都将使用聚合函数(Sum、Avg、Count 等)进行聚合。这是因为我们按类别组项目对其进行了分组。
- 类别组:请指定要在其中划分气泡图的列名。
将“销售指标”列从数据集拖放到图表数据值,并将“产品名称”维度拖放到类别组。

单击 SSRS 范围图预览选项卡以查看范围报表预览。

如果您观察上面的屏幕截图,它与我们在面积图中生成的图表相同。这是因为范围图表示(高值到低值),这里的最高值是销售额总和,默认最低值是零。
让我将最低值从默认值更改为总产品成本总和。

现在您可以看到 SSRS 范围图显示了总产品成本和销售额之间的差值范围。

格式化 SSRS 中的范围图
以下示例列表将向您展示在 SQL Reporting Services 中格式化范围图涉及的步骤。
更改 SSRS 范围图的轴属性
右键单击范围图的轴,然后从上下文菜单中选择“水平轴属性...”选项以格式化轴值。

在这里,我们将水平轴的字体样式更改为 Century Gothic,字体样式更改为粗体,颜色更改为深蓝色,字号更改为 9pt。

接下来,右键单击面积图的垂直轴,然后从上下文菜单中选择“垂直轴属性...”选项以格式化轴值。

请使用上述指定的技术更改垂直轴的字体属性。接下来,通过选择“数字”选项卡来格式化垂直轴中的数字。

更改 SSRS 范围图的轴标题
要更改范围图的轴标题,请选择轴标题,然后根据需要更改标题。或者,右键单击它会打开上下文菜单。请选择“轴标题属性...”选项。

这将打开一个名为“轴标题属性”的新窗口。在“常规”部分,我们可以根据需要更改标题文本。目前,我们将标题更改为“产品名称”,并将标题对齐方式设置为居中。

在“字体”选项卡下,我们可以更改轴标题的字体样式、大小和颜色。目前,我们将颜色更改为深绿色,字体设置为 Century Gothic,大小设置为 12pt,样式设置为粗体。请对 Y 轴应用相同的属性。完成后,单击“预览”选项卡以查看报表预览。

更改 SSRS 范围图标题
要更改范围图的标题,请选择图表标题区域,然后根据需要更改标题。或者,右键单击它会打开上下文菜单。请选择“标题属性...”选项。

由于报表显示相同内容,我们将标题更改为“SSRS 范围图示例”。

格式化 SSRS 范围图标题字体
在“字体”选项卡中,我们可以更改范围图标题的字号、字体系列、字体样式和颜色。在这里,我们将字体更改为 Century Gothic,样式更改为粗体,字号更改为 14pt,颜色更改为棕色。请参阅“更改轴属性”子标题下的第二张图片。
格式化 SSRS 中的范围图图例
要格式化范围图图例区域,请选择图例区域,然后右键单击它将打开上下文菜单。在菜单中,请选择“图例属性”选项。

这将打开一个名为“图例属性”的新窗口。在“常规”选项卡中,我们有一个名为“图例位置”的选项,可以通过更改点位置来更改图例位置。目前,我们将位置更改为右上角。

接下来,在“字体”选项卡下,我们可以更改图例的字体样式、大小和颜色。目前,我们将字体设置为 Century Gothic,颜色设置为暗红色,样式设置为粗体,大小设置为 10pt。请参阅“更改轴属性”子标题下的第二张图片。
单击“确定”按钮关闭“属性”窗口,然后单击“预览”选项卡以查看报表预览。

将 SSRS 中的范围图转换为平滑范围图
SSRS 允许我们在创建范围图后更改图表类型。要执行此操作,首先选择范围图,然后右键单击它将打开上下文菜单。请选择“更改图表类型...”选项。

选择“更改”选项后,将打开一个名为“选择图表类型”的新窗口以选择要更改的类型。在这里,我们选择平滑范围图。

单击预览选项卡以查看报表预览。

从上面的屏幕截图,您可以看到我们已成功将图表类型从普通范围图更改为平滑范围图。
到目前为止,我们处理的是单个数据系列值。让我将总产品成本添加到图表值中,并将“低”属性更改为税额。仅用于演示目的。

现在您可以看到,我们的范围图正在显示销售额和总产品成本的图表。

向 SSRS 中的范围图添加数据标签
上面的图表包含太多数据无法在数据标签中显示。因此,我将类别组中的维度从“产品名称”更改为“颜色”。

右键单击图表,然后从上下文菜单中选择“显示数据标签”选项以显示值。

接下来,让我格式化数据标签的字体。为此,请选择数据标签。接下来,右键单击它并从其中选择“系列标签属性”选项。

在这里,我们将字体更改为 Century Gothic,字号更改为 10pt,字体颜色更改为暗红色,样式更改为粗体。请参阅“更改轴属性”子标题下的第二张图片。
接下来,通过选择“数字”选项卡将数字格式化为货币。

对蓝色图表也执行相同的操作。完成后,单击“预览”选项卡以查看报表预览。
