当前位置:文档之家› 决策分析报表教程全攻略

决策分析报表教程全攻略

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:决策分析报表教程全攻略概述报表在展示数据的同时,可以运用仪表盘、趋势图、对比图、三维图等多样化形式展示数据;强大的统计分析函数实现累计、环比、排名等各种业务计算;切片切块多个不同分析维度灵活组合多角度展示数据;高亮不同颜色标识分析不同指标等等,真正地让数据“活起来”,让业务员精确地掌握业务发展趋势,让决策层快速掌握业务运营全局状况。

本电子书将对几类常用的决策分析报表进行详细的介绍。

注:若您对报表软件并不熟悉,建议您先查阅有关FineReport的其他相关资料。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:目录折叠式动态报表 (3)分块报表 (6)多维度报表制作 (36)∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:折叠式动态报表FineReport实现了树形折叠式报表,可以在bs浏览界面中动态地展开或收缩某组数据。

树形展开的折叠报表可以用控件设置|按钮|树节点按钮来制作,预览树形展开的折叠报表时,需要在报表的分页预览界面加参数op=sheet,即报表分页预览的地址后加&op=sheet,效果如下:下面以一个简单的例子来说明。

1. 打开模板打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Tutorial\advanced\Group_R epo r t\tree.cpt2. 修改模板∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:修改模板,将A3、A4单元格分别剪切至B3、C4,如下图:数据列设置如下:此时我们预览如下:∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:3. 增加树节点按钮我们通过设置树节点按钮来实现折叠树,分别右击单元格A2、B3,选择控件设置|按钮类型,按钮类型选择“树节点按钮”。

设置如下:4. 保存预览保存模板至%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Tutorial\advanced\Group_Rep ort\Autotree.cpt点击分页预览,并在浏览器url后面加上&op=sheet,效果如下:∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:由此我们可以看出,动态折叠树的设计思路是点击主格时控制附属于该组的子项内容展开与折叠,由此达到数据分析的效果。

注:由于我们是通过按钮控件实现该功能的,而普通的分页预览是不会将控件显示出来,需要在op=sheet状态下才能显示。

分块报表分块报表,即将几种类型的报表合并按照仪表板式显示,是dashboard报表的一种。

提到Dashboard,大家马上想到的往往是汽车仪表盘。

其实,Dashboard是一个覆盖了远远超过一种显示方法的概念和理念。

作为突破了纸张限制和超越了打印的界面——Dashboard,它频频出现在一些大型企业的信息应用系统中。

FR创新性地使用一个控件——网页框来实现如下分块报表的制作。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:上面四个模块对应四张模板,我们将四张模板分别用网页框控件嵌入到一张模板中即可。

下面我们来看上述报表的实现方法:1. 收入利润图表1.1 连接数据库FRDemo1.2 设计模板► 1.2.1 新建报表► 1.2.2添加数据源新建数据集ds1,SQL语句为SELECT * FROM 订单,订单明细where 订单.订单ID=订单明细.订单IDand year(订购日期)=1998and month(订购日期)=5即选择两张表中订购日期在1998年5月份的相关数据。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 1.2.3绑定数据列如下将数据集的字段拖入对应单元格内,并作相应的设置:1.3 建立图表► 1.3.1 合并单元格B5—G18► 1.3.2 选择图表类型右击,选择单元格元素|图表,弹出图表向导对话框,选择柱形图。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 1.3.3 绑定图表数据源点击下一步设置图表数据源,选择图表数据区域|数据区域,按照下图绑定格子数据源∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 1.3.4 数据系列设置选中图表区域,右击选择设置数据系列格式;按照下图,添加透明度、标签内容和标签格式等属性。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:1.4 添加图表标题合并B4—G4单元格,根据图表中柱状图的位置给图表添加标题:“营业收入营业利润”。

1.5 设置1-3行行高设置为0,A列列宽设置为01.6 根据下图对报表的样式进行设置1.7 保存模板∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:将模板保存为:%FR_HOME%\WebReport\WEB-INF\reportlets\demo\analytics\dashboard\paym ent.cpt2. 公司雇员构成占比图表2.1 连接数据库FRDemo2.2 设计模板► 2.2.1 新建报表► 2.2.2 添加数据源新建数据集ds1,SQL语句为SELECT year(now())-year(birthdate) as age,sex,empid,qualification FROM EMPLOYEE新建数据集ds2,SQL语句为SELECT '小于25岁' as age,empid FROM EMPLOYEEwhere year(now())-year(birthdate)<25unionSELECT '25岁到35岁' as age,empid FROM EMPLOYEEwhere year(now())-year(birthdate)>=25and year(now())-year(birthdate)<35unionSELECT '大于35岁' as age,empid FROM EMPLOYEEwhere year(now())-year(birthdate)>=35► 2.2.3 添加报表参数∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:选择报表|报表参数,添加一个参数名为para的参数,如下图:► 2.2.4 绑定数据列在B1单元格内输入公式:=if(para = 1, ds1.group(sex, true, false), if(para = 2, ds1.group(qualification, true, false), if(para = 3, ds2.group(age, true, false), ds1.group(sex, true, false))))在C1单元格内输入公式:=if($para = 1, count(ds1.select(empid, sex = B1)), if(para = 2, COUNT(ds1.select(empid, qualification = B1)), if(para = 3, count(ds2.select(empid, age = B1)), count(ds1.select(empid, sex = B1)))))上面的数据列表示:根据参数的变化,B1中数据列不同,且C1根据B1做相应数据列的汇总。

► 2.2.5 建立图表合并单元格B2—F11,右击选择单元格元素—>图表,弹出图表向导对话框,选择三维分离饼图。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:点击下一步设置图表数据源,选择图表数据区域—>数据区域,按照下图绑定格子数据源。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:选中图表区域,右击选择设置数据系列格式;按照下图,添加标签内容和标签位置属性。

∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 2.2.6 添加图表类型选择图表区域,右击选择管理图表类型;添加柱形图和条形图,并分别设置数据系列格式。

2.3 参数设计► 2.3.1 选择默认的参数界面参数控件选择单选按钮组,调整布局如下∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 2.3.2 控件设置按照如下格式设置参数控件:添加事件编辑:∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:添加代码this.options.form.getWidgetByCell("F2").fireEvent("click")。

意义:参数控件的状态改变会执行自动查询。

► 2.3.3 设置查询按钮控件为不可见2.4 条件属性右击B1单元格,选择条件属性,添加如下条件属性∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:2.5 按照下面的效果调整报表样式∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:2.6 保存模板将模板保存为:%FR_HOME%\WebReport\WEB-INF\reportlets\demo\analytics\dashboard\stuff. cpt3. 销售业绩top103.1 连接数据库FRDemo3.2 设计模板► 3.2.1 新建报表► 3.2.2 表样设计按照下图设计好报表的基本框架∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:► 3.2.3 添加数据源新建数据集ds1,SQL语句为:SELECT 订单明细.单价*订单明细.数量as 收入,订单明细.进价,订单明细.折扣,订单.* FROM 订单,订单明细where 订单.订单id=订单明细.订单id► 3.2.4 绑定数据列如下将数据集的字段拖入对应单元格内,并作相应的设置:∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:双击C4单元格,添加过滤条件,过滤出1998年5月份的收入数据:双击D4单元格,添加过滤条件,过滤出1997年5月份的收入数据:∙帆软(中国)有限公司∙商务咨询电话:86-025-5186 2240∙商务咨询邮箱:business@ ∙公司网址:选择F4单元格,右击添加如下三个条件属性,如果E4>0,添加背景条件;如果E4=0,添加条件背景;如果E4<0,添加条件背景。

相关主题