充分利用 SQL Server Reporting Services 图表
2008-09-09 10:03:01 来源:WEB开发网核心提示: 如果存在多级类别分组,则会显示类别的分组跨度,充分利用 SQL Server Reporting Services 图表(3),标量模式X 轴的值范围由最小和最大类别组表达式的值决定,因此,最小、最大和间隔的语义均基于类别索引,因为没有指定任何显式轴的属性,为了可以比较和排序,组表达式的值
如果存在多级类别分组,则会显示类别的分组跨度。
标量模式
X 轴的值范围由最小和最大类别组表达式的值决定。因此,为了可以比较和排序,组表达式的值必须为数值或 DateTime 值。数据中的间隙(例如,使用 DateTime 类别分组却只有七月和九月的数据)在 X 轴上显示,类别则按比例绘制到数字或 DateTime 轴。在标量模式中只允许一个类别分组。
图 1A 和 2A 中的图表显示相同四周的订单数据。
图 1A 类别轴模式下的 X 轴和分组跨度
图 2A 标量模式下的 X 轴
图1A中的类别轴模式
由于在底层数据集中没有周末(周六和周日)的订单数据,因此在图 1A 中未显示该类别。示例使用两种类别分组,如图 1B 所示。内部组表达式使用 =Day(Fields!OrderDate.Value) 来按天分组。外部组表达式使用 =Month(Fields!OrderDate.Value) 来按月分组。
注意 外部组标签表达式定义为 =MonthName(Month(Fields!OrderDate.Value)),该表达式使用月名作为分组跨度的标签。
图 1B 具有多个类别分组和跨度的类别轴模式下的 X 轴
图 1C 显示了 X 轴属性的设置。在类别模式中,最小、最大和间隔的语义均基于类别索引。因为没有指定任何显式轴的属性,所以所有类别的数据均显示一个标签。
更多精彩
赞助商链接