Lenka.Guo 发表于 2016-1-28 14:06:00

报表开发知识大全(18):交互式报表(下)

本帖最后由 thrall 于 2016-8-22 09:24 编辑

在上一讲中,我们了解了什么是交互式报表以及使用交互式报表的优势,本文主要讲解实现交互式报表的常用方法。

实现交互式报表的常用方法
钻取
钻取功能会显示另一张与正在分析的数据相关的报表,当用户使用报表观察汇总数据时,当对某个数据感兴趣或是察觉异常时,往往需要调阅汇总值,以仔细深入分析。

多维钻取
通过多层向下钻取,查找信息的根本原因,钻取维度是无限制的,可进行无限制的维度钻取。如图所示点击1号的销售值 ,就会向下钻取到1号的销售详细信息,点击订单编号,可继续向下钻取,查看订单的详细信息。





主从联动(隐藏或显示钻取)
主从联动是交互式报表中常见的功能,通常是由上一级的选择决定下一级报表的显示结果。如下图所示点击佳佳乐公司,即可查看该公司的供应商信息,点击其他公司查看其对应的信息。




深化
深化是根据终端用户的需求,动态的显示或隐藏报表数据,常用于汇总类型报表。深化层数无限制,可进行无限制层的数据深化。常用的深化方式有三种:横向深化、纵向深化、混合深化。

横向深化如图所示:



纵向深化
下图是纵向深化,点击“+”符号,即可在汇总图表下方看到,按月展示的销售汇总。






动态过滤
面对大规模的企业,单个报表中经常会有成千上万条的数据量,逐行查看数据是不切实际且非常耗时的,并且不同类型的客户关心的数据或分析数据的角度不同,因此通过数据过滤和筛选来帮助用户选择各自符合条件的数据,从而节省大量浏览数据的时间,避免一些无用的工作。

动态过滤根据用户的输入的条件筛选数据。报表解决方案获取用户的输入有三种方式:1. 提示用户直接输入,2.通过报表参数传递,3.报表应用窗体上直接获取。

常见的动态过滤方式有三种:多条件单值,多条件多值,级联过滤。
多条件单值:是指用户通过输入多个条件值,得到唯一对应的信息。如图所示。用户查看Fly公司从2014年10月初的供应信息。



多条件多值:是指用户输入多个条件值,查询符合多个条件值的数据。如下图所示,用户选择2011年1月1日到2015年5月8日期间,苹果汁,牛奶,番茄酱等多个产品的销售记录。



级联过滤:在大量数据展示下,常遇到这种情况用户的多个选择是存在业务联系的,如在全球性规模的企业,全球的销售业务包含中国,美国,日本,英国,法国等,选择查看中国,城市的可选项的就有西安,上海,北京、大连等城市,城市的选项是由选择的国家决定的,将该操作过程称为级联过滤。级联过滤就是由上级过滤获取下级过滤的选项,如图所示选择华北地区,则可选的城市就为北京、秦皇岛、石家庄、天津等:



动态排序
最终用户可以对报表进行区域内排序。动态排序是最常用的交互功能。如图用户可根据产品名称的排列来查看产品信息,也可以根据订购量排序查看产品。



动态表格
指可根据用户选择动态显示表格数据,常用的功能包括:动态列,动态选择列,动态选择表。
根据数据源动态添加列
根据用户选择显示相应列
根据用户选择显示相应表格


文档目录(TOC)
文档目录能够有效组织报表内容,用户可以非常清晰的查看报表数据结构,并能帮助用户快速导航至指定数据所在位置。

下载ActiveReports报表控件

页: [1]
查看完整版本: 报表开发知识大全(18):交互式报表(下)