第 4 课:添加柱形图和数据条形图 (SSRS)

在本课程中,您将学习如何向 Employee_Sales_Summary_2008R2 报表添加报表项,以帮助 AdventureWorks 销售人员回答以下问题:

  • 本月每类产品的销售与往年的季节性销售相比情况如何?

您将需要添加柱形图和数据条形图,从而形象演示 EmpSalesMonth2008R2 数据集中的数据。

学习内容

在本课程中,您将执行以下任务:

  • 将数年中某一月各类别的销售额显示在柱形图中,同时也显示在具有数据条形图的表中。

  • 将这两个图并排放在报表设计图面上,以控制它们在所呈现的报表中出现的位置。

本教程的预计学时:20 分钟。

要求

有关要求的信息,请参阅 AdventureWorks 2008R2 示例报表的前提条件 (SSRS)

本课程假设您已经完成了创建报表服务器项目和 AdventureWorks2008R2_Base 报表 (SSRS)以创建报表项目、共享数据源和共享报表,以及第 3 课:添加矩阵、变量和指示器作为 KPI (SSRS)

提示

回顾使用“文档大纲”窗格查看各报表项的层次结构关系时的相关提示。有关详细信息,请参阅报表设计提示(Report Builder 3.0 和 SSRS)

打开项目和报表

  1. 在 Business Intelligence Development Studio 中,打开您在上一课中创建的报表服务器项目 AdventureWorks 2008R2 示例报表。

  2. 打开 Employee_Sales_Summary_2008R2 报表。

添加和配置柱形图

  1. 将**“柱形”**图添加到报表中名为 rectCharts 的矩形下方。

  2. 从“报表数据”窗格中的数据集 EmpSalesMonth2008R2 执行以下操作:

    1. 将 Sales 拖到**“值”**中。

    2. 将 Category 拖到**“类别组”**中。

    3. 将 Year 拖到**“序列组”**中。

  3. 在“属性”窗格中,将**“书签”**设置为 CategoriesColumnChart。

配置图表标题和轴

  1. 在**“标题属性”**中,用以下表达式替换图表标题:=Parameters!ReportMonth.Label & " Sales Comparison"

  2. 将**“垂直轴标题”**更改为 In Thousands。

  3. 打开**“垂直轴属性”**。

    1. 在**“常规”页上的“刻度选项”中,选择“启用刻度分隔线”**。

    2. 在**“数字”页上,将值的格式设置为“货币”**。

    3. 将**“小数位数”**设置为 0。

    4. 选择**“使用 1000 分隔符”**。

    5. 选择**“值的显示位置”,然后单击“千”**。

    6. 在“属性”窗格中,确认显示的是**“图表轴属性”**。

    7. 展开**“刻度分隔线样式”,然后将“边框颜色”设置为“银色”**。

  4. 删除**“水平轴标题”**。

  5. 打开**“水平轴属性”。在“标签”页上,选择“禁用自动调整”并将“标签旋转角度(度)”**设置为 45。

  6. 将图例移至水平轴下方。

添加具有数据条的矩阵

  1. 在柱形图旁边添加矩阵。使用对齐线将矩阵的顶部与图表的顶部对齐。

  2. 从“报表数据”窗格中,将数据集 EmpSalesMonth2008R2 中的 Category 拖至**“行”**。

  3. 在**“数据”单元中单击右键,然后依次单击“插入”“数据条”“堆积条形图”**。

  4. 在“图表数据”窗格中,执行以下操作:

    1. 在“值”窗格中,单击**“添加字段”**(+),然后单击 Sales。

    2. 在“序列组”窗格中,单击**“添加字段”**(+),然后单击 Year。

  5. 在矩阵的**“列”**中,创建一个名为 Title 的占位符,并将其值设置为 =Parameters!ReportMonth.Label & " Sales Comparison for Each Year"。

  6. 展开包含数据条的列的宽度。

  7. 选择矩阵,并在“属性”窗格中将**“书签”**设置为 MatrixwithNestedDatabarChart

  8. 按需设置矩阵格式。

为矩阵添加矩形容器

为矩阵添加一个矩形容器以及说明矩阵用途的文本。

添加矩形容器

  1. 在报表**“主体”上,插入一个名为 rectSeasonalSales 的“矩形”**。

  2. 向该矩形添加一个文本框以及以下文本:针对每个类别比较 [@ReportMonth.Label] 的季节性销售。

  3. 按需设置格式。

  4. 将图表拖至该矩形。矩形将按需扩展。

  5. 将矩阵以及数据条形图拖至该矩形,并将其置于柱形图旁边。

  6. 将此矩形移至现有矩形之下,并使用对齐线将矩形的边和其报表项与页上的其他报表项对齐。

添加从文本至书签的链接

  1. 选择文本框 tbScenarioText 中的文本。

  2. 用鼠标突出显示 column 一词。

  3. 右键单击并打开**“文本属性”**对话框。

  4. 在**“字体”页上,将“颜色”设置为“蓝色”,将“效果”设置为“下划线”**。

  5. 在**“操作”页上,单击“转到书签”**。

  6. 在**“选择书签”**中,键入 CategoriesColumnChart。

  7. 对 databar 一词重复执行第 3 步到第 5 步。

  8. 在**“选择书签”**中,键入 MatrixwithNestedDatabarChart。

预览并验证报表

  1. 预览报表。

  2. 检查下列各项:

    1. 柱形图和数据条显示相同的信息。

    2. 在应用场景文本中,column 链接跳转至包含该柱形图的页。

    3. 在应用场景文本中,databar 链接跳转至包含该数据条形图的页。

  3. 部署报表。

后续步骤

您已生成了此报表。若要生成其他 AdventureWorks 示例报表,请参阅教程:创建 AdventureWorks 2008R2 示例报表 (SSRS)

请参阅

其他资源