vs2008水晶报表:[4]vsFineReport工作簿
1、水晶报表交叉表:
此示例展示如何使用“交叉表”对象使复杂的数据变得易于理解。本报表的目的是分析五种不同的自行车锁在四个不同地区的销售情况(按 地区划分的车锁销售报表)。为了更清楚起见,只包含了报表中最基本的信息:
订单所来自的地区。
车锁名称。
所订数量。
第一种浏览数据的方式是采用最基本的报表形式,即未分组、未排序的纵栏式报表。
![vs2008水晶报表:[4]vsFineReport工作簿](https://exp-picture.cdn.bcebos.com/32fe25ef354f50b8fbce856fdc4afa32929c1844.jpg)
2、此报表给出了详细的信息。每行代表一份订单。对于不同车锁,每个地区都有多份订单。但是由于缺少汇总信息,几乎不可能从这样一张报表中得到任何有用的信息。
下面合乎逻辑的步骤就是以某种方式对数据进行分组。既可以按地区分组也可以按产品线分组。下面一节将展示这两种分组方法。
3、3
FineReport报表交叉表:
新建工作簿,添加数据集
新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [销量]。
2.2 制作交叉表
设计好表样后,将数据列拖入对应单元格:
![vs2008水晶报表:[4]vsFineReport工作簿](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc1999dc76af95def4dca1391044.jpg)
4、纵表头:地区与销售员默认纵向扩展实现从上到下分组;
横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;
数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。
预览即可看到上图交叉表。
注:此处销售员与产品对应的销量是唯一的,因此,直接将销量拖入单元格即可。
另:若销售员与产品对应的销量不唯一,则将销量数据列的显示方式设为汇总-求和,详细请查看数据显示方式。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:82
阅读量:125
阅读量:23
阅读量:148
阅读量:80