在Report Builder 3.0中使用区间图

日期: 2010-02-09 作者:Robert Sheldon翻译:曾少宁 来源:TechTarget中国 英文

本文将阐述区间图在SQL Server Reporting Services中的适用范围,以及它们的创建方法。   添加区间图到报表中   现在让我看一种稍微不同的图表——区间图。这种图表将基于Chart Data面板的Values部分所包含的字段显示数据范围。例如,图14显示的是一个跟踪每个月的最小和最大销售额的区间图。

  对于每个月,图表将会确定最高和最低的销售额,然后在图表上为每组数据点绘一个条形。图15显示了Series Properties对话窗口中的Top和Bottom值属性。注意上限值使用Max函数,而下限值使用Min函数。当然,这与在大多数报表中使用的默认的Sum函数是不同的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

本文将阐述区间图在SQL Server Reporting Services中的适用范围,以及它们的创建方法。

  添加区间图到报表中

  现在让我看一种稍微不同的图表——区间图。这种图表将基于Chart Data面板的Values部分所包含的字段显示数据范围。例如,图14显示的是一个跟踪每个月的最小和最大销售额的区间图。

  对于每个月,图表将会确定最高和最低的销售额,然后在图表上为每组数据点绘一个条形。图15显示了Series Properties对话窗口中的Top和Bottom值属性。注意上限值使用Max函数,而下限值使用Min函数。当然,这与在大多数报表中使用的默认的Sum函数是不同的。

  除了值相关的域,我也在Tooltip属性中使用与之前图表不同的表达式:

  ="Min/" & FormatCurrency(Min(Fields!SalesAmount.Value)) & " " & "Max/" & FormatCurrency(Max(Fields!SalesAmount.Value))

  现在当用户鼠标停在其中一个列时,工具提示将显示最小值和最大值。

  另一个与之前报表设置不同的系列属性是Color属性(在Series Properties对话窗口的Fill页面上)。这里我没有使用默认值,而是通过定义下面的表达式来设置颜色:

  =Iif(Fields!SalesGroup.Value = "Pacific", "Aqua", Iif(Fields!SalesGroup.Value = "Europe", "Yellow", "Blue"))

  如果销售组是Pacific,那么该列将会是显示成浅绿色。如果该组是Europe,显示颜色将会是黄色。否则,颜色会是蓝色。

  另一个与之前图表不同的是分类组。对于区间图,我指定了2个分类组:OrderQuarter和OrderMonth。这样,横轴会显示一个额外的子分类,虽然这不会改变显示的列和值。同时,因为OrderQuarter值是存储为1、2、3和4,我将Label属性修改成以下的表达式:

  ="Quarter " & Fields!OrderQuarter.Value

  在这个表达式中,我只是简单地拼接文本和OrderQuarter字段值。现在标签文本将会包含单词“Quarter”。图16显示的是用户查看2007年报表时显示的图表。

  我们可以看到,每个月显示了3列反映最小和最大销售额的区间。这个图表反映了我设置的颜色,而季度则列在横轴下文。(注意AdventureWorks数据仓库的示例数据并不是最好的,但是它仍然足够让我们了解图表的工作方式。)

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐