c#水晶报表教程:对比FineReport之地图功能.pdf
文本预览下载声明
c#水晶报表教程:对比FineReport之地图功能
水晶报表(crystalreport)和 FineReport都是很常用的报表工具,这里对比
一下它们的地图功能。
水晶报表地图功能如下:
地图功能概述
通过 CrystalReports,可以在报表中包含地理地图。地图能帮助更有效地分析报表数据和辨别
趋势。例如,可以创建一个按地区显示销售额的地图。于是可以:
使用五种地图类型之一分析数据。
调整地图的外观和结构(以便更好地确定趋势)。
深化地图区域以查看基础数据。
地图类型
“地图专家”还提供了五种基本的地图类型 ,每一种适合于一种不同的数据分析策略。决定最适
合于报表的地图类型时 ,应该考虑希望分析的数据类型。例如 ,如果希望地图为每个地理区域(城
市、州、国家等)显示一个数据项,则可以使用 “范围”、 “点密度”或 “分级”地图。反之 ,
如果希望地图为每个新地理区域显示一个以上的值 ,则可以使用 “饼图”地图或 “条形图”地图。
下面是主要地图类型的概述及其最常见的应用。
范围
“范围”地图将数据划分成范围 ,为每一范围分配一种特定的颜色 ,然后将地图上的每一地理区
域编以色码以显示范围。例如 ,可以创建一个根据地区显示 “去年销售额”的地图。如果销售额
范围为从 0 到 100,000,可以给此地图五个相等间隔的范围,各个范围间隔为20,000。可以
根据其销售数字用不同深浅的红色(从深红色到浅红色 )将每一地区编以色码。然后就可以使用
这个地图查看哪里销售额最高。
在相等间隔情况下 ,可能会得到这样的不良结果 :除可能会有一个地区(例如加利福尼亚)销售
额特别高(比如说 98,000)之外,所有地区都在0 和 20,000 之间。这个地图会是对数据非
常扭曲的表现。较好的地图应这样确定范围,比如:0-5000、5000-10000、10000-15000、
15000-20000 和 20000 以上。务必要仔细地对范围进行定义。
注意: 每个等分区的结束值作为下一个等分区的起始值进行重复;实际值包含以它开始的分
组中。也就是说,上一个示例中的范围实际上是:0-4999、5000-9999,依此类推。
对范围地图,有四种不同的分配方式。
相等计数
此选项以这样一种方式分配间隔 :每一间隔中显示相同的地区数(或者尽可能接近相同的地区
数)。换句话说 ,此选项将指定间隔以使地图上每一种颜色指定给相同的地区数。根据单个地
区及其汇总值,每一间隔中汇总值的数值量可能相等,也可能不等。
相等范围
此选项以这样一种方式分配间隔 :每一间隔中的汇总值在数值上相等。根据单个地区及其汇总
值,每一间隔中的地区数可能相等,也可能不等。
自然中断
此选项使用特定算法分配间隔 ,该算法尝试使每个间隔的汇总值和汇总值平均数之间的差减到
最小。
标准偏差
此选项以这样一种方式分配间隔 :中间的间隔在数据值的中数(或平均数)处中断 ,并且中间
范围以上和以下的间隔是中数以上或以下的一个标准偏差。标准偏差是方差的平方根。它表现
一组值中的不同值怎样偏离此组值的平均数。
点密度
点密度地图为指定项目的每一次出现显示一个点。例如 ,可以创建一个 “美国”地图 ,为该国每
一个造船厂显示一个点。象田纳西州这样的州中将没有点。然而 ,在一些沿海的州中 ,例如南加
利福尼亚,能够在地图上计算点的个数,因为它们的散布将相当宽。
“点密度”地图的目的是提供特定项目分布的整体印象。 “点密度”地图很象一张美国的夜间卫
星照片 ,在那能看到所有城市的灯光。这样的地图不是一种很精确的交流信息的方式(特别是有
大量的项目时),但它是给出分布概观的一种好的方法。
饼图
饼图地图显示每个地理区域的饼图。 “饼图”代表组成一个整体的数据项目。饼图的每个扇区代
表一个单个的数据项 ,并显示该项目在总体中所占百分比。例如 ,可以创建一个按地区显示供热
燃料类型的 “饼图”地图。可能有四种燃料类型(每一饼图中的四个扇区):电、煤气、木材和
太阳能。则每一地区将有一个显示该地区内供热燃料类型细分的饼图。由于华盛顿地区的水电 ,
该州可能使用高百分比(饼的大扇区)的电 ,而爱达荷州可能使用高百分比(饼的大扇区)的天
然气。
可以使用该地图类型比较特定区域内若干项目的分布情况。还可以指定成比例调整饼图大小 ,以
便象 “分级”地图中的符号一样 ,根据基础数据值以不同的大小显示 “饼图”。这使您能够比较
地区间的总计。
条形图
条形图地图类
显示全部