2019独角兽企业重金招聘Python工程师标准>>>

从报表需求的整个发展历程来看,可以分为两个阶段:

1、静态报表:解决显示、打印、导出报表数据的需要。

2、交互式报表:解决终端用户分析数据的需要,通常会用到数据可视化、向下钻取、贯穿钻取、数据过滤、数据排序等功能。

这篇文章主要介绍交互式报表中常用到的数据分析方法。

(一) 数据可视化

数据可视化技术是将数据以图形化的方式进行显示,让数据更易于阅读、理解和分析。早期的数据可视化以图表(Chart)为主,现代商业报表中逐渐加入迷离图(Sparkline)、数据条(Bullet)、图标集(Icon)、仪表盘(Gauge)、地图(Map)用于数据可视化,而数据可视化常用作交互式报表的基本载体。实现步骤。

(二) 向下钻取

向下钻取是根据终端用户的需求,动态的显示或隐藏报表数据,常用于汇总类型报表。向下钻取报表在设计模板时,所有的数据显示均在同一个报表内完成。在运行时,可以通过终端用户点击的操作来折叠或展开明细数据。实现步骤。

(三) 贯穿钻取

贯穿钻取是通过点击一级报表区域,跳转至二级报表的一种报表数据分析方式。报表设计时需要完成一级、二级两个报表的模板,并通过参数建立两级报表之间的关系。常见的一级报表可以使用交互式图表来实现,通过点击图表区域可以跳转至二级报表。实现步骤。

(四) 数据过滤

动态过滤是在运行时为用户提供数据过滤的功能,用户可以根据自己的需要选择关系的数据进行查看。通过这种方式可更准确的提供用户关系的报表数据。常用的过滤分为单条件过滤、组合条件过滤、级联条件过滤。实现步骤。

(五) 数据排序

动态排序是为最终用户提供对报表数据排序的能力。虽然该功能在应用系统中经常用到,比如用表格显示数据时可以很方便的完成数据排序操作,但是,早期的静态报表中生成的报表不具备用户交互能力,所以,这也是现代商业报表中具有的一个功能。实现步骤。

本文出自 “葡萄城控件博客” 博客,请务必保留此出处http://powertoolsteam.blog.51cto.com/2369428/1389453

转载于:https://my.oschina.net/powertoolsteam/blog/278238

应用系统中交互式报表功能解析相关推荐

  1. MIS系统中的报表测试

    报表功能的基本要求,就是通过查询/统计/分析,提供用户所需的准确的数据.如果无法实现这个基本功能,则报表完全失去意义. 对于用户来说,报表可以直接影响到他们的决策,例如可能因为报表对销售和库存情况反映 ...

  2. linux中bash的功能主要有,Linux系统中的Bash功能的介绍

    今天小编要跟大家分享的文章是关于Linux系统中的Bash功能的介绍.一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无 ...

  3. command在计算机中的意义,MAC系统中Command键功能有哪些

    这篇文章主要介绍了MAC系统中Command键功能有哪些,,需要的朋友可以参考下 Mac苹果电脑的Command键位于空格边上,相信大家都会很经常用到的,不过,你知道Command键有哪些其他功能吗? ...

  4. win7关闭系统索引服务器,如何关闭Windows7系统中的索引功能

    Windows7系统中的索引功能有什么作用?简单的说就是为系统的文件等内容提供索引和搜索结果,一般很少用到,而且还占用一定的系统资源,如果你发觉你的系统越来越慢,可通过关闭索引功能. 如何关闭Wind ...

  5. 【Android笔记67】Android之使用系统中的相机功能(拍照、保存照片、显示拍摄的照片、照片保存到图库等操作)

    这篇文章,主要介绍Android如何使用系统中的相机功能(拍照.保存照片.显示拍摄的照片.照片保存到图库等操作). 目录 一.使用Android相机功能 1.1.如何调用相机功能 1.2.调用相机功能

  6. 应用系统中的报表如何制作

    报表看起来是数据分析处理领域中的一个并不起眼儿的边缘业务,数据工程师的关注点一般会在后端的大数据平台和数据仓库,即使是前端,架构师们也会更关注BI可视化等时髦的概念,报表则经常作为一个部分被湮没在呈现 ...

  7. 应用系统中的报表开发成本知多少?

    报表看起来是数据分析处理领域中的一个并不起眼儿的边缘业务,数据工程师的关注点一般会在后端的大数据平台和数据仓库,即使是前端,架构师们也会更关注 BI 可视化等时髦的概念,报表则经常作为一个部分被湮没在 ...

  8. 飞凌嵌入式i.MX8MM在智慧医疗麻醉系统中的应用方案解析

    在当今复杂的外科手术过程中 麻醉机是现代医院进行手术全身麻醉的重要工具.其主要功能是为患者进行吸入麻醉.代替呼吸.供氧等.因此麻醉机设计由气体供应装置包括 : 氧气(O2) .空气(Ai r) .氧化 ...

  9. java如何实现系统定位_如何快速定位到系统中某一功能的具体实现

    需求描述 我们有时候需要阅读查询某个系统功能是怎么实现的,以达到更了解这个系统某一操作的具体实现原理,帮助我们快速理解程序和快速调试. 系统是采用传统的架构Struts2+Spring+ hibern ...

最新文章

  1. 极客新闻——15、软件测试自动化的最新趋势
  2. linux 进程(一)---基本概念
  3. C#数组原来这么简单,你学废了吗?
  4. 数字拆分为斐波那契数列_检查数字是否为斐波那契
  5. Lagom学习 四 CompletionStage
  6. Machine Learning List
  7. 西门子S7comm-plus通信过程及重放攻击分析
  8. 如何执行一段java代码_V8 之 如何执行一段 JavaSscript 代码
  9. 南亚三大半岛_南亚最大的维基百科聚会开始
  10. swagger ui 值类型形参加文字注释
  11. VS2005发布网站问题及aspnet_merge.exe”已退出,代码为 1的错误以及所有代码文件生成一个dll
  12. 2022英伟达显卡排名天梯图
  13. python南开大学王凯_Python入门与实战
  14. 从变成浅谈《新概念》三册中的措辞精准
  15. yutons_sug搜索框提示插件||输入框提示插件
  16. java完成九宫格数独_简单实现java数独游戏
  17. APS系统是什么意思?起什么作用
  18. surface pro 写php,surface pro7尺寸
  19. 计算机界五位巾帼英雄
  20. 我理解的MOOC的重要性

热门文章

  1. cadence一些术语
  2. mysql 5.5.55_MySQL系列(5)
  3. HDLBits 系列(7)对for循环以及generate for的各种实践
  4. 如何修复网站漏洞Discuz被挂马 快照被劫持跳转该如何处理
  5. 删除docker-register的镜像 none无效镜像讲解
  6. SqlMapConfig.xml
  7. ssl_error_rx_record_too_long
  8. CodeForces 609B The Best Gift
  9. 过滤所有用户的行车轨迹查找在某一区域内的用户
  10. Winforms-GePlugin-Control-library