欢迎来到天天文库
浏览记录
ID:22390261
大小:111.00 KB
页数:27页
时间:2018-10-28
《充分利用sqlserverreportingservices图表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、充分利用SQLServerReportingServices图表>>教育资源库 简介 本白皮书讲述如何在MicrosoftSQLServerReportingServices报表中设计图表。本文分为几部分并引用特定的报表示例;它们包含在示例项目下载中。 第一部分为数据准备,此部分主要包括有关准备数据的特定信息、技巧和见解。第二部分为图表标签,此部分讲述如何应用标签设置来改进图表和控制视觉外观和效果。 示例图表和报表部分讲述如何充分利用SQLServerReportingServices内置图表功能的特定示例,有时还包括高级示例。其中有些示例需要根据所提供的分步说明进
2、行仔细研究。为方便起见,还包括了功能完备的示例报表。这些示例报表基于SQLServer2005Adventureonth(Fields!OrderDate.Value)来按月分组。 注意外部组标签表达式定义为=MonthName(Month(Fields!OrderDate.Value)),该表达式使用月名作为分组跨度的标签。 图1B具有多个类别分组和跨12345678910...下一页>>>>>>这篇文章来自..,。度的类别轴模式下的X轴 图1C显示了X轴属性的设置。在类别模式中,最小、最大和间隔的语义均基于类别索引。因为没有指定任何显式轴的属性,所以所
3、有类别的数据均显示一个标签。 图1C针对类别轴模式的X轴设置 图2A中的标量轴模式 标量模式中的X轴显示数值或DateTime值。X轴涵盖了最小值和最大值范围之间的全部值。因此,图2A包含周末对应的间隙,因为它们没有订单数据。 在标量模式下使用X轴时仅允许一个类别分组。类别分组的值必须计算得出数值或DateTime值。X轴标签的格式由X轴上的格式字符串设置确定,本例中为MMMdd。图2B显示了X轴属性的设置。 图2B标量模式下的X轴设置 有关数字和DateTime格式字符串的详细信息,请参阅MicrosoftDeveloperNetee格式字符串 自定义Dat
4、eTime格式字符串 轴标签 Y轴标签始终基于数值。如果未指定显式轴设置,则Y轴使用自动缩放模式,如下所述: Y轴的最小值根据所有数据点中最低的Y值而定。如果最小的数据值不是整数值而是双精度值(比如3.75)且关闭了侧边距,则您会发现Y轴标签未四舍五入为整数(例如,间隔为1:3.75、4.75、5.75等等)。 Y轴的最大值根据所有数据点中最高的Y值自动确定,除非显式指定最大值。 Y轴的主要间隔根据数据值自动确定(在图3中自动主要间隔为20)。 Y轴的次要间隔将主要间隔分成若干段(在图3中自动次要间隔为4;因此20/4=5个次要间隔段构成一个主要间隔段)。 由
5、于Y轴的值始终为数字,所以可以直接应用数字格式字符串。此设置会应用于所有已生成的Y轴标签。 图3.Y轴设置 X轴模式 如先前部分所述,X轴有多种模式。根据不同的模式,会提供不同的格式选项,轴设置(最小值、最大值、交点等等)也可能有不同的解释。下面对不同的格式选项进行说明: 基于数字类别组值的标量模式 采用这些设置,X轴非常类似于Y轴。轴设置(如最小值、最大值、交点、主要间隔及次要间隔)被解释为整数值或双精度值。 由于X轴的值为数字,所以可以直接应用数字格式字符串。 基于DateTime类别组值的标量模式 轴最小值:如果轴最小值设为常量(比如2005)或具有整
6、数结果的表达式(比如=2005),则此值会被解释为该年的第一天(如2005年1月1日)。 轴最大值:整数设置被解释为该年的最后一天(如2005年12月31日)。 轴交点:设置被解释为年中。 主要间隔和次要间隔:间隔设置被解释为天(相当于OADate格式)。例如,5表示5天的间隔,0.5表示半天(12小时)的间隔。 对于标签格式设定,可以直接应用标准DateTime格式字符串。 类别模式(未选择数值或时间刻度值选项) 图表控件基于类别组表达式值,将类别在多个系列中匹配(例如,2006系列中类别为一月的数据将与2007系列中类别为一月的数据处于同一集合。 只有类别
7、组表达式(或如图4中的标签表达式)的计算结果为数字或DateTime数据类型时,X轴选项卡上的格式字符串设置才有效。通常使用类别模式时,类别组表达式的计算结果为字符串对象,因此随后应用的格式代码无效。可添加或更改类别组标签表达式,或直接通过标签表达式应用格式设置,如图4所示。 注意在类别模式中,最小值、最大值和间隔的语义均基于类别索引。例如,将x轴最小值设置为2意味着不会显示第一个类别的数据。将主要间隔设置为5意味着在x轴上仅每隔4个类别显示标签。这在x轴有很多类别(和标签)且类别的底层语义实际为数字时很有用。
此文档下载收益归作者所有