Web报表通过非扩展单元格制作饼形图
很多客户在使用快逸报表的时候都会有这样的需求:通过固定数据制作饼形图,在快逸报表自带有关饼图的例子中,饼图的分类轴和系列的值都是由可扩展单元格定义的,这使得用户很难参考并实现自己的需求,所以本文介绍一下如何通过固定数据设计饼形图。
首先看一下扩展数据和固定数据的区别,请看以下两种设计方法:
这两种数据的设置方式在web中浏览结果是一样的,如下图:
从上面两幅图可以看出,扩展数据是由可扩展单元格扩展出来的,而固定数据是设计时写定或通过计算得到的数据。
快逸报表自带例子中介绍的是通过扩展数据进行饼图的设计,本文主要解决的是非扩展数据,也就是固定数据设计统计图的问题,其中,固定数据可以是在设计报 表时,写定的数据,也可以是通过计算得到的值,本篇文章的例子就采用了以上两种固定数据设计饼形图。
报表设计过程如下;
建立数据集:
SELECT EMPLOYEE.EMPID,TITLE.TITLENAME
FROM EMPLOYEE,TITLE
WHERE TITLE.ID = EMPLOYEE.TITLE
单元格设置:
A2为”初级”,
A3为”中级”,
A4为”高级”,
A5为”特高级”。
B2为=ds1.count(TITLENAME==”初级”),
B3为=ds1.count(TITLENAME==”中级”),
B4为=ds1.count(TITLENAME==”高级”),
B5为=ds1.count(TITLENAME==”特高级”)。
以上定义了数据,这4行数据是固定生成的,不是由某个单元格扩展而来,下面开始具体设计统计图:
第一步:在报表中增加统计图设置
在第五行后追加单元行,并设置该单元格为统计图,并将该单元格调整到适当的大小。
第二步:设置统计图属性
双击该单元格,进入统计属性定义中的图类型及数据。
统计图类型选择为饼形图。
分类轴根据数据添加为4个:
第一行: =A2
第二行: =A3
第三行: =A4
第四行: =A5
为每个分类轴添加一个系列,
点击分类轴定义为A2的行,添加系列名称为=”员工数”,系列值为=B2,
点击分类轴定义为A3的行,添加系列名称为=”员工数”,系列值为=B3,
点击分类轴定义为A4的行,添加系列名称为=”员工数”,系列值为=B4,
点击分类轴定义为A5的行,添加系列名称为=”员工数”,系列值为=B5
必须保证所有的系列名称一致,如下图:
第三行,第四行也是如此设置。
第三步:发布报表浏览效果
将数据行和标题行设置为隐藏,然后在web中预览,就能显示出以下效果。
统计图到此制作完毕,以后大家再遇到这种不是某个单元格扩展出来的数据需要作统计图的时候就可以用这个方法解决了。