教程:向报表添加饼图 (Report Builder 2.0)
饼图和圆环图将数据显示为整体的一部分。饼图常用于在各组之间进行比较。饼图和圆环图与棱锥图和漏斗图一起构成了一组称为形状图的图表。形状图没有轴。在形状图上放置某数值字段后,该图表将计算每个值相对总计的百分比。
如果饼图上有太多数据点,这些数据点就可能挤在一起,这会降低图表的可读性。对于此情况,请考虑使用折线图。仅在已经将数据聚合到少量数据点之后,才能考虑使用饼图。
学习内容
在本教程中,您将学习如何执行以下操作:
创建新数据集并使用关系查询设计器从数据库中选择一个视图。视图是一种可用于从单独的表中检索相关数据(例如销售人员和年度销售额)的预定义对象。
添加饼图以显示数据。
在饼图的每个切片上,显示此切片占整个饼图的百分比。
将多个小切片组合为一个表示所有这些小切片的更大切片。
更改饼图的显示选项。
本教程的预计学时:10 分钟
打开现有报表
单击**“开始”,依次指向“程序”**和 Microsoft SQL Server 2008 Report Builder,然后单击 Report Builder 2.0。
从“报表生成器”按钮,单击**“打开”**。
单击**“最近使用的站点和服务器”**,然后在报表服务器上浏览至 Sales Order。
接下来,将饼图添加到报表中。
使用图表向导添加饼图
在功能区的**“插入”选项卡上,单击“图表”,然后单击“图表向导”**。
因为数据集已存在于报表中,所以**“选择数据集”**页将会打开。在本教程中,将创建一个新数据集。
单击**“创建数据集”,然后单击两次“下一步”。“设计查询”**页将会打开。
在某些数据库中,表是以架构形式进行组织的。“数据库”视图可显示架构的层次结构。您可以展开每个架构以查看表和视图。
在“数据库视图”窗格中,展开 Sales,再展开“视图”,然后展开 vSalesPersonSalesByFiscalYears。选择以下列:FullName 和 2004。
单击**“运行”**(!) 以查看结果集。
结果集显示 14 行和 2 列。每个销售人员都有一行,其中显示了名称和 2004 年销售总额。
单击**“下一步”。“选择图表类型”**页将会打开。
单击**“饼图”,然后单击“下一步”。“排列图表字段”**页将会打开。
在**“可用字段”**窗格中,有 2 个字段:FullName 和 ID2004。以数字开头的列名会转换为以字母“ID”开头且后跟数字的数据集字段名称。
将 FullName 拖动到“类别”窗格。类别定义了饼图上的切片数。在本示例中,将有 14 个切片,每个销售人员对应一个切片。
将 ID2004 拖到“值”窗格中。ID2004 表示 2004 年的所有销售。“值”窗格显示 [Sum(ID2004)],因为该图表显示的是每个销售人员的销售总额。
单击**“完成”**。
图表将添加到设计图面中。
单击**“运行”**以预览报表。
报表会显示具有 14 个切片的饼图,每个销售人员对应一个切片。每个切片的大小表示该销售人员在 2004 年的销售额。
接下来,您可以显示销售额在整个饼图中所占的百分比。
在饼图的每个切片中显示百分比
切换到“设计”视图。
右键单击饼图,然后单击**“显示数据标签”**。数据标签会显示在图表上。
右键单击一个标签,然后单击**“序列标签属性”**。
在“标签数据”的下拉框中,选择 #PERCENT。
(可选)若要指定标签显示的小数位数,请键入“#PERCENT{Pn}”,其中 n 为要显示的小数位数。例如,若要不显示小数位数,请使用“#PERCENT{P0}”。
注意 设置百分比格式时,“序列标签”属性对话框中的“数字格式”不起作用。它将标签的格式设置为百分比,但不会计算每一切片占饼图的百分比。
单击**“确定”**。
单击**“运行”**以预览报表。
报表会显示每个饼图切片占总体的百分比。
将饼图上所有小于 5% 的切片组合为一个切片
切换到“设计”视图。
在**“视图”选项卡的“显示/隐藏”组中,选择“属性”**。
在设计图面上,单击饼图的任一切片。序列的属性将显示在“属性”窗格中。
在**“常规”**部分中,展开 CustomAttributes 节点。
将 CollectedStyle 属性设置为 SingleSlice。
确保将 CollectedThresholdUsePercent 属性设置为 True。
确保将 CollectedThreshold 属性设置为 5。
在功能区上的**“主文件夹”选项卡上,单击“运行”**以预览报表。
现在,在图例中已存在类别“其他”。新饼图切片将所有小于 5% 的切片组合成一个占整个饼图 21% 的切片。
向饼图添加绘制效果
切换到“设计”视图。
如果尚未打开“属性”窗格,则打开它。
双击饼图。饼图的序列属性将会显示在“属性”窗格中。
在“属性”窗格中,展开 CustomAttributes 节点。
将 PieDrawingStyle 设置为 SoftEdge。
注意 绘图效果和 3D 效果是相互排斥的选项。如果图表应用了 3D 效果,则在“属性”窗格中 PieDrawingStyle 不可用。
单击**“运行”**以预览报表。
后续步骤
这样,您就成功完成了“向报表添加饼图”教程的学习。