做过报表的人,尤其是经常有报表需求的人,想必都会有这样一个困惑:

为什么同样是做报表,其他人的报表就能够得到领导的肯定,而自己的报表就会被老板丢掉一边?

这个问题其实很好回答,你想一想,如果你是老板,当你想要看一份销售量统计图的时候,摆在你面前的是这样一张报表,你还有仔细看下去的耐心吗?

没有!连看下去的欲望都没犹豫,更不要说用这样的报表为下半年的营销策划做分析决策了!

报表最根本的目的就是要传达数据信息,是要给人看的,好的报表绝对不是枯燥的表格堆叠,而应该是简洁、美观、准确、讲人话的,也就是说报表也讲究“颜值”,而让报表动起来则是提高报表颜值最省力的方法。

比如还是上面的场景,如果现在摆在你面前的报表是这样的动态报表,你心中有没有惊艳的感觉?是不是瞬间觉得高大上了?是不是数据信息一目了然?

其实,动态报表不只是看上去颜值高而已,更重要的是能够充分解放报表制作的重复劳动,让用户能够依赖这些动态数据主动地进行业务分析,大大提高工作效率和决策准确性!

比如在日常的报表制作过程中,如果想要根据字段查看不同值所对应的报表,普通方法就是针对每一个值都做一张不同的报表,不仅工作量巨大,而且交互性差,每看一个值就要调用一张报表,麻烦至极;这时候就可以利用动态报表的过滤功能,想要调用什么报表就设置什么条件,一张报表就可以解决问题,省去了不必要的时间。

这就是动态报表的魅力,他可以让报表自讲自话,让用户的被动接受数据变成主动控制数据,老板关心什么数据,报表上就会显示什么数据,大大减少了决策时间,提高老板的效率就是变鼓自己的腰包,会不会用这个小小的动态效果差别就是这么大!

那么什么样的报表才算是动态报表呢?

千万不要以为让图表动一动就算是动态报表了,动态报表的准确定义是指没有固定报表模板,需要根据实际业务动态生成模板的报表,其核心在于数据和图表类型可随条件的不同即时展现,即除了能展现一般的静态图表内容之外,还必须具有良好的交互性。

这么说可能有人就更懵了,简单来说其核心就一点:报表数据能随条件随时调用。比如老板想要查看某个月份的数据,只需要通过设置一个参数过滤条件,老板在控件中选择什么时间月份,报表就只会显示哪个月的数据,根本不需要任何图表,这就叫做动态报表。

而动态报表的目的是为了更便捷、更迅速地查询和阅读数据,在这个基础上动态报表需要包含很多逻辑动能,比如:

1、参数过滤:条件不同,看到的数据就不同,这是动态报表的基础功能。

2、参数联动:将两个或多个组件建立链接,实现数据之间的自动关联。比如点击员工名称,订单金额、回款额等就会自动关联为该员工的数据:

3、钻取:动态报表的常见功能,主要是为了实现无限层数据的扩展,展开维度更高的详细数据。比如动图下钻。

4、参数面板动态显示:由于某些需要,很多情况下需要满足当满足某个条件时,某些查询条件才显示。比如选择年报,后面的参数框就会自动显示为年份,选择月报,后面的参数框就会自动显示为月份。

5、动态数据列:若数据库中存在两张表,如何实现不同的人根据需要选择不同的表进行查看,从而提高查询效率呢?此时就可以通过设置动态数据列,在控件中输入“订单”或者“销量”,就会分别展示不同报表:

6、动态条件:如果你想对表中的数据进行过滤时,查询条件是不确定的,有时候想用 A 列进行过滤,有时候想用 B 列进行过滤,比如我想查询地区是华北的数据,此时要如何实现呢?这个时候就要用到动态条件了!

除此之外还有很多功能,比如动态显示报表标题、动态分组、动态sheet扩展等等,这里不一一展示了。

那么,怎么能够快速地做出动态报表呢?

第一步当然是要选择好用的工具了,很多人用Excel也能做出来动态报表的效果,但是步骤非常复杂和繁琐,需要学会透视表、切片器和很多逻辑函数才行,为了报表效果而牺牲时间成本是得不偿失的,而且最后做出来的效果也是差强人意,并没有很高的交互性。

那么有没有一种能够方便快捷地制造动态报表的工具呢?当然有!今天我要安利的这款神器,就完全可以轻轻松松实现5分钟一张动态报表,而且保证能让你的老板看傻眼,上面展示的动态效果全都是由FineReport做出来的哦!

好了,不卖关子了,这个神器就是FineReport,一款专业的企业级web报表工具,如果用三个词来形容他就是“简单、专业、灵活”。

话不多说,我们下面就用FineReport来实操一下,如何制作一张简单的参数过滤动态报表吧!

1、下载安装FineReport,导入数据

在官网上下载好FineReport最新版之后,进入报表制作界面,借助官网的帮助文档熟悉一下简单的操作和界面设置,包括数据连接、数据导入、数据查询等等。

熟悉之后选择数据库查询,就可以找到自己想要导入的数据,拖拽到单元格中,如下图所示:

2、定义参数

数据导入之后,我们就需要设置一个参数,通过参数实现不同值的查询,在FineReport中可以直接通过“模板-模板参数”选择,例如我设置参数名称为p1,默认值为“华北”,如下:

3、参数过滤设置

虽然设置完了参数,但是没有经过过滤的参数最终还是会展示出全部数据,因此这一步非常关键,需要对单元格进行参数过滤的设置,设置单元格地区对应参数地区:

4、控件设置

完成了参数过滤,但是还需要一个能够存放参数选择的控件,本报表中选择使用下拉控件,如下:

5、报表完成

做到这里,一张动态报表就基本上完成了,可以点击分页预览进行查看了:

由于篇幅原因,参数面板动态显示、动态列、动态显示报表标题、动态分组、动态sheet扩展等功能就不具体一一实操了,基本上都跟上面展示的一样简单易学。

总结

想用FineReport这样的神器做出高颜值的动态报表并不是难事,难的是如何充分利用好这些繁多的功能,针对业务找到关键指标和数据,让老板一眼就能看到报表的价值所在,才这是报表人应该追求的目标。

datatable 操作列根据权限动态展现_不会Excel透视表?教你一招轻松做出动态报表...相关推荐

  1. GIF动态图是怎么制作出来的?学会这几招轻松做出表情包

    GIF动态图是怎么制作出来的呢?GIF动态图可以用于很多方面.例如,如果你需要向别人展示某个产品的功能或者演示某个过程,你可以使用GIF动态图来说明.此外,如果你想分享一些有趣的内容,你也可以使用GI ...

  2. centos 7 局域网丢包排查_宽带发生故障怎么办?教你几招轻松排查

    1 FTTH故障处理步骤 第一步:查看ONT(光猫) "Power"电源灯的状态. (1)不亮,表示供电异常,需要检查电源连接和电源适配器是否工作正常 (2)长亮,表示供电正常转第 ...

  3. 电脑时间校对器_笔记本电脑如何保养?华为教你五招轻松延长使用时间

    集微网7月11日消息(文/数码控),近日华为花粉俱乐部官方微信公众号发表长文教用户如何保养笔记本电脑,具体有以下五招:

  4. excel透视表无添加字段_为内部字段添加数据透视表小计

    excel透视表无添加字段 How was your weekend weather? We had a mini-blizzard yesterday, that covered the backy ...

  5. python 数据透视表_使用Python数据透视表探索幸福数据

    python 数据透视表 One of the biggest challenges when facing a new data set is knowing where to start and ...

  6. excel透视表无添加字段_在Excel数据透视表中添加过滤器标记

    excel透视表无添加字段 If you're using Excel 2007 or Excel 2010, you can quickly see which fields in a pivot ...

  7. excel透视表计数去重_在工作表上对Excel自动筛选进行计数

    excel透视表计数去重 It seemed simple enough, but counting the AutoFilters on an Excel sheet is a tough job! ...

  8. sd卡测速工具_怎样恢复SD卡数据?教你两招轻松恢复

    怎样恢复SD卡数据?教你两招轻松恢复 SD卡数据恢复软件里真正免费的而且具备比较高的恢复能力的软件其实不多,而嗨格式数据恢复大师就是其中之一,SD 内存卡是一种性价比相对较高的存储设备,在目前的生活中 ...

  9. excel 透视表动态数据源

    数据表:rawdata 透视表:图表一 步骤: 1.点击rawdata中的一个单元格,点击 插入透视表 2.选择行.列.值扥信息 3.再次编辑透视表.点击<选项>中的<更改数据源&g ...

  10. android 陀螺仪滤波_认清陀螺仪“误入歧途”的本质,教你几招轻松“带回”

    原标题:认清陀螺仪"误入歧途"的本质,教你几招轻松"带回" 测量角速率的MEMS陀螺仪有多个误差贡献因素,偏置不稳定性是其中之一.然而,与提供增强性能的分立器件 ...

最新文章

  1. UI设计培训需要学哪些内容
  2. Redis跳跃表详解
  3. mysql执行计划id相同_MySQL|MySQL执行计划
  4. 蓝牙通信-搜索附近的蓝牙设备
  5. 一道不知道哪里来的容斥题
  6. linux dstat工具
  7. 使用two.js生成的卫星环绕动画效果
  8. SQL Bulk Insert
  9. 【php基础入门】细说php的变量以及常量的知识点详解
  10. WebGL three.js 3D 场景
  11. SVN E200030: There are unfinished transactions detected
  12. AirTest Poco定位 和启动方式
  13. 机场航班起降与协调管理系统飞机航班(含源码+论文+答辩PPT等)
  14. Web 身份证读取,ActiveX 网页 二代身份证读取
  15. VisualC++开发GIS系统
  16. java反射获取所有接口实现类
  17. 阿里云修改主机名hostname
  18. excel拆分工资条
  19. DAZ探索之路(一):软件安装
  20. ROM修改---修改CPU信息和GPU信息

热门文章

  1. Leetcode重点题
  2. 获取Element UI中button组件的ID值
  3. 李宏毅机器学习——无监督学习(一)
  4. 万里航行总舵手——业务测试架构的设计
  5. 测试有道:微软测试技术心得
  6. 集成学习:Boosting与Bagging
  7. Linux:shell变量功能和Bash shell的操作环境
  8. 正则表达式 - C语言
  9. wince系统usb刷机工具_中兴B860AV1.2-S905L刷机救砖教程,喜欢的分享一下
  10. vbs读取服务器上的txt文件,用VBS读取每行一行的txt文件