SSRS 中的面积图

在本文中,我们将向您展示如何在 SSRS 中创建面积图,以及如何在 SSRS 或 SQL Reporting Services 中通过示例更改标题、图例位置、图例标题、字体样式、模型和 3D 面积图。

对于此 SSRS 面积图示例,我们使用了自定义 SQL 查询。请在 SSMS 中键入查询以查看它将返回的 SQL 数据。

-- Query that we use in SSRS Area 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 中创建面积图

在此示例中,我们将创建一个 SSRS 面积图,以按产品名称分组显示销售金额和总产品成本。以上代码显示了我们为此面积图报表使用的 ADW 数据源和数据集查询。

在 SSRS 报表设计中,我们可以通过将“工具箱”中的“图表”属性拖到设计区域,或右键单击报表设计器打开上下文菜单来添加面积图。请从上下文菜单中选择“插入”->“图表”选项,如下所示。

Choose Insert Chart Option

选择“图表”选项后,“选择图表类型”窗口将打开,供您选择所需的图表。在此示例中,我们选择了面积图,如下面的屏幕截图所示。

Select Chart Type 4

单击“确定”按钮后,面积图将在设计区域显示为虚拟数据。单击 SSRS 面积图周围的空白区域将打开“图表数据”窗口。

  • 值:任何数值(度量)值,如总销售额、销售金额、客户数量或税费。由于我们按类别组项对这些值进行分组,因此所有这些值都将使用诸如 Sum、Avg 和 Count 等聚合函数进行聚合。
  • 类别组:请指定要在其上划分面积图的列名。
  • 系列组:指定进一步对单个类别进行分组的维度。

将数据集中的“销售金额”列拖放到图表数据值,将“产品名称”拖放到类别组。

Add Columns to Values and Category Groups to SSRS Area Chart

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

SSRS Area Chart Preview 8

如果您观察到上面的屏幕截图,它给出了完美的结果。让我向值部分添加另一个度量值“总产品成本”。

Draw SSRS Area Charts 9

现在您可以看到我们的面积图显示了产品成本与其销售金额之间的差异。

Multiple Values in a SSRS Area Chart 10

设置 SSRS 面积图的格式

以下示例列表将向您展示设置面积图格式的步骤。

更改面积图的轴属性

右键单击面积图的轴,然后从上下文菜单中选择“水平轴属性..”选项以设置轴值的格式。

Format Area Chart in SSRS 11

在此,我们更改了 SSRS 面积图水平轴的字体样式和字号。

Format Horizontal Axis Font 12

接下来,右键单击面积图的垂直轴,然后选择“垂直轴属性..”选项以设置轴值的格式。

View Vertical Axis Properties 13

请使用上面指定的技巧更改垂直轴的字体。接下来,通过选择“数字”选项卡来设置垂直轴的数字格式。

Format SSRS Area Chart Numbers and Currency 14

更改轴标题

要更改 SSRS 面积图轴标题,请选择轴标题区域,然后根据需要进行更改。或者,右键单击它以选择“轴标题属性..”选项。

Format SSRS Area Chart Axis Title 15

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

在“字体”选项卡下,我们可以更改字体样式、字号和颜色。目前,我们将颜色更改为深绿色,字体更改为 Century Gothic,字号更改为 12pt,样式更改为粗体。在现代版本中,请使用工具栏进行更改。请对 Y 轴应用相同的属性。完成后,单击“预览”选项卡以查看报表预览。

Formatted Area Chart Preview 18

更改 SSRS 面积图标题

要更改 SSRS 面积图标题,请选择图表标题区域,然后进行更改。或者,右键单击它并选择“标题属性..”选项。

Change Area Chart Title 19

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

Change Area Chart Title Position 20

设置 SSRS 面积图标题字体格式

它说明了如何在 SSRS 中更改面积图的标题字体。为此,在“字体”选项卡中,我们可以更改面积图标题的字号、字体系列、字体样式和颜色。在这里,我们将字体更改为 Century Gothic,字号更改为 14pt,颜色更改为棕色。

Format Area Chart Title Font 21

设置图例格式

要设置 SSRS 面积图图例区域的格式,请选择图例区域,然后右键单击它将打开上下文菜单。从菜单中,请选择“图例属性”选项。

Area Chart Legend Properties

这将打开一个名为“图例属性”的新窗口。在“常规”选项卡中,使用“图例位置”通过更改点的位置来更改图例位置。

目前,我们将位置从默认的右角更改为中间。

Change Area Chart Legend Position 23

在“字体”选项卡下,我们可以更改图例的字体样式、字号和颜色。目前,我们将字体更改为 Century Gothic,字号更改为 10。单击“确定”按钮关闭“图例属性”窗口。接下来,单击 SSRS 面积图预览选项卡以查看报表预览。

Area Chart Preview 25

SSRS 中的 3D 面积图

您可以选择为系列组添加另一个维度,以进一步细分 SSRS 面积图。目前,我们将颜色添加到系列组。

Different Area Charts

让我向您展示面积图预览。

Multiple Area Charts preview 26

SSRS 允许我们在创建面积图后更改图表类型。为此,首先选择面积图,右键单击它,然后从上下文菜单中选择“更改图表类型…”选项。

Change Area Chart Type 27

选择“更改图表类型…”选项后,它将打开一个名为“选择图表类型”的新窗口以选择要更改的内容。在这里,我们选择 3D 面积图。

Select 3D Area Chart Type

单击预览以查看面积图报表预览。从下面的屏幕截图,您可以观察到我们已成功将 SSRS 中的图表类型从 2D 面积图更改为 3D 面积图。

3D Area Chart in SSRS