没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
充分利用 SQL Server Reporting Services 图表
http://msdn2.microsoft.com/zh-cn/library/aa964128.aspx(第 1/24 页)2007-11-13 8:54:30
MSDN MSDN Library
Loading...
可打印版本 添加到收藏夹 提
交
欢迎您 | 登录
中国 - 简体中文 | Microsoft.com
充分利用 SQL Server Reporting Services 图表
发布日期 : 2006-11-13 | 更新日期 : 2006-11-13
Robert M. Bruckner
适用于:
Microsoft SQL Server 2005 Reporting Services
单击此处可下载相关示例代码,GetMoreChartsSamples.exe。
单击此处可下载本文的 Word 版本,MoreSSRSCharts.doc。
本页内容
简介
本白皮书讲述如何在 Microsoft SQL Server Reporting Services 报表中设计图表。本文分为几部分并引用特定的报表示例;它们包含在示例项目下载中。
第一部分为数据准备,此部分主要包括有关准备数据的特定信息、技巧和见解。第二部分为图表标签,此部分讲述如何应用标签设置来改进图表和控制视觉外观和效果。
关于数据准备和图表标签的信息可帮助您更好地理解这些示例。当您研究这些示例时,您会发现偶尔跳回到第一部分所介绍的特定图表标签主题很有用。
数据准备
图表提供了一种实现数据可视化的方法。与冗长的数据列表相比,图表可以更有效地传递信息。在创建图表前花费时间认真地准备和理解数据,将有助于快速高效地设计图表。Reporting Services 图表数据分为三个区域:值、类别组和系列组。有关详细信息,请参阅 SQL Server
2005 Books Online 的 SQL Server Reporting Services 部分中的
使用图表数据区域。
图表与矩阵非常相似:
准备图表的数据集查询时请牢记以下几点:
摘要:本白皮书介绍了在 Microsoft Server Reporting Services 报表内设计图表的常规信息、最佳实践及技巧。本文概述了一些 Reporting Services 功能,回答了有关图表设计和功能的常见问题并包括了如何设计更优秀图表的高级示例。
简介
数据准备
图表标签
示例图表和报表
结束语
示例图表和报表部分讲述如何充分利用 SQL Server Reporting Services 内置图表功能的特定示例,有时还包括高级示例。其中有些示例需要根据所提供的分步说明进行仔细研究。为方便起见,还包括了功能完备的示例报表。这些示例报表基于 SQL Server 2005
AdventureWorks 示例数据库和 Northwind 示例数据库。
返回页首
● 图表的类别组相当于矩阵的列组。
● 图表的系列组相当于矩阵的行组。
● 图表的值相当于静态矩阵的行组。
● 图表的数据值或数据点相当于矩阵的单元。
请单击以进行评分并提供反馈
Microsoft 开发人员网络
主页 技术资源库 学习 下载 支持 社区
搜索 MSDN
充分利用 SQL Server Reporting Services 图表
http://msdn2.microsoft.com/zh-cn/library/aa964128.aspx(第 2/24 页)2007-11-13 8:54:30
图表标签
本节包含下列图表标签主题。当您研究下节中的示例时,您会发现偶尔跳回到本节所介绍的主题很有用。
X 轴有两种模式。可使用“图表属性”对话框中“X 轴”选项卡上的“数值或时间刻度值”选项来设置模式。
图 1A 和 2A 中的图表显示相同四周的订单数据。
由于在底层数据集中没有周末(周六和周日)的订单数据,因此在图 1A 中未显示该类别。示例使用两种类别分组,如图 1B 所示。内部组表达式使用 =Day(Fields!OrderDate.Value) 来按天分组。外部组表达式使用 =Month(Fields!OrderDate.Value) 来按月分组。
返回页首
X 轴类别模式和标量模式
图 1A 类别轴模式下的 X 轴和分组跨度
图 2A 标量模式下的 X 轴
图 1A 中的类别轴模式
注意 外部组标签表达式定义为 =MonthName(Month(Fields!OrderDate.Value)),该表达式使用月名作为分组跨度的标签。
● 图表值沿数字 Y 轴显示。请确保作为值所使用的字段为数字数据类型(与包含格式化数字的字符串不同)。
● X 轴的值根据图表类别组的值或组标签(如果组标签已显式定义)来确定。X 轴支持两种模式(将在 X 轴类别模式和标量模式中详细论述)。如果希望使用 X 轴标量模式,请确保用于类别组表达式的字段和/或表达式的计算结果为数字数据类型或 DateTime 对象。
● 您可以随意使用任意数量的图表。图表同其他数据区域(如矩阵或表格)一样,绑定于一个特定的数据集。可以在数据集查询中使用“连接”和“联合”以包含数据集中的所有必需数据。
● 如果图表置于表组头或组尾中,或置于矩阵单元中,则传递到图表控件中的数据会限制为构成该组的数据的子集。图表不能置于表的细节行中,因为只引用一个数据行。
● 若图表中数据过多(如几千个数据点),则解释起来会很困难,除非使用散点图来显示数据点的值和群集的分步。如果详细级别的数据粒度并非必需或没有用处,则可以考虑在数据集查询中预先聚合数据。
此节说明两种 X 轴模式之间的显著区别。可以使用 CategoryAxisSettings 示例报表作为试验的起点。
轴标签部分对应用标签设置及在运行时这些设置如何影响图表的视觉外观进行深入讨论。
此节讲述如何通过添加数据点标签和图例标签来改进图表。
类别组表达式的值确定 X 轴的各个类别。标签仅针对在数据中的实际类别显示。在类别模式中,组内的排序顺序和显式排序表达式很重要,因为图表控件将不再对类别重新排序。针对 X 轴所定义的格式代码仅在组表达式或组标签表达式(如果已显示定义)计算结果为非字
符串对象时才会应用。
如果存在多级类别分组,则会显示类别的分组跨度。
X 轴的值范围由最小和最大类别组表达式的值决定。因此,为了可以比较和排序,组表达式的值必须为数值或 DateTime 值。数据中的间隙(例如,使用 DateTime 类别分组却只有七月和九月的数据)在 X 轴上显示,类别则按比例绘制到数字或 DateTime 轴。在标量
模式中只允许一个类别分组。
● X 轴类别模式和标量模式
● 轴标签
● 数据点标签和图例标签
● 类别模式
● 标量模式
充分利用 SQL Server Reporting Services 图表
http://msdn2.microsoft.com/zh-cn/library/aa964128.aspx(第 3/24 页)2007-11-13 8:54:30
图 1C 显示了 X 轴属性的设置。在类别模式中,最小、最大和间隔的语义均基于类别索引。因为没有指定任何显式轴的属性,所以所有类别的数据均显示一个标签。
图 1B 具有多个类别分组和跨度的类别轴模式下的 X 轴
充分利用 SQL Server Reporting Services 图表
http://msdn2.microsoft.com/zh-cn/library/aa964128.aspx(第 4/24 页)2007-11-13 8:54:30
标量模式中的 X 轴显示数值或 DateTime 值。X 轴涵盖了最小值和最大值范围之间的全部值。因此,图 2A 包含周末对应的间隙,因为它们没有订单数据。
在标量模式下使用 X 轴时仅允许一个类别分组。类别分组的值必须计算得出数值或 DateTime 值。X 轴标签的格式由 X 轴上的格式字符串设置确定,本例中为 MMM dd。图 2B 显示了 X 轴属性的设置。
图 1C 针对类别轴模式的 X 轴设置
图 2A 中的标量轴模式
充分利用 SQL Server Reporting Services 图表
http://msdn2.microsoft.com/zh-cn/library/aa964128.aspx(第 5/24 页)2007-11-13 8:54:30
有关数字和 DateTime 格式字符串的详细信息,请参阅 Microsoft Developer Network (MSDN) 上 .NET Framework 开发人员指南中的以下页面:
Y 轴标签始终基于数值。如果未指定显式轴设置,则 Y 轴使用自动缩放模式,如下所述:
图 2B 标量模式下的 X 轴设置
轴标签
● Y 轴的最小值根据所有数据点中最低的 Y 值而定。如果最小的数据值不是整数值而是双精度值(比如 3.75)且关闭了侧边距,则您会发现 Y 轴标签未四舍五入为整数(例如,间隔为 1:3.75、4.75、5.75 等等)。
● Y 轴的最大值根据所有数据点中最高的 Y 值自动确定,除非显式指定最大值。
● Y 轴的主要间隔根据数据值自动确定(在图 3 中自动主要间隔为 20)。
● Y 轴的次要间隔将主要间隔分成若干段(在图 3 中自动次要间隔为 4;因此 20 / 4 = 5 个次要间隔段构成一个主要间隔段)。
● 由于 Y 轴的值始终为数字,所以可以直接应用数字格式字符串。此设置会应用于所有已生成的 Y 轴标签。
● 标准数字格式字符串
● 自定义数字格式字符串
● 标准 DateTime 格式字符串
● 自定义 DateTime 格式字符串
剩余23页未读,继续阅读
资源评论
donglei1986
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功