昨晚大师兄和一个做报表的朋友喝酒的时候,朋友抱着我大声哭诉:

都是做报表的,为什么别人做出来的报表就能得到老板的肯定,而我幸幸苦苦加班熬夜做出来的报表老板连看都不看一眼!居然还吐槽我技术不过关,做出来的报表又多又丑……

朋友就纳闷了:做的报表多还成我的错了?气的他不禁吟诗一首:

问君能有几多愁,工作让我白了头。

废寝忘食做报表,老板嫌弃多又丑。

后来我看到朋友做的报表的时候,我就明白怎么回事了。这么说吧,如果你是老板,当你想要看一份销售量统计图的时候,摆在你面前的是这样的excel报表,各种密密麻麻的数字眼花缭乱,你还有仔细看下去的耐心吗?

就算通过图表将数据展现出来,也是这样的效果,不太美观。

而且各种年度、月度、地区等各种维度的sheet表挤一堆,老板想查看不同的信息还得自己手动切换sheet,难怪会被老板吐槽报表又多又丑。

老板其实想看的是将所有数据汇总到一张表、能够实现动态关联、过滤查询的可视化报表,希望能直观地从数据的展示中分析出一些对经营决策有帮助的信息。比如还是上面的场景,现在摆在你面前的报表是这样的动态报表,是不是瞬间觉得高大上了?是不是数据信息一目了然?

其实很多人对报表的理解都走入了一个误区,认为只要把数据处理出来就算完成了。其实报表最根本的目的就是要传达数据信息,是要给人看的,好的报表绝对不是枯燥的表格堆叠,而应该是简洁、美观、准确、讲人话的,也就是说报表也讲究“颜值”,而让报表动起来则是提高报表颜值最省力的方法。

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

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

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

1什么样的报表才算是动态报表

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

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

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

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

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

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

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

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

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

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

2

如何快速地做出动态报表?

看完上面的内容,很多人会觉得制作动态报表很难,其实不然,通过FineReport,轻轻松松就能做出一张动态报表。下面跟着大师兄来学习一下如何用FineReport制作一张简单的参数过滤动态报表吧!

1、导入数据

数据连接成功后,选择数据库查询,找到自己想要导入的数据,拖拽到单元格中,如下图所示:

2、定义参数

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

3、参数过滤设置

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

4、控件设置

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

5、报表完成

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

5、总结

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

报表被老板吐槽又多又丑?因为你没有掌握这些动态报表的技巧相关推荐

  1. easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!

    做过报表的人,尤其是经常有报表需求的人,想必都会有这样一个困惑: 为什么同样是做报表,其他人的报表就能够得到领导的肯定,而自己的报表就会被老板丢掉一边? 这个问题其实很好回答,你想一想,如果你是老板, ...

  2. 动态报表-开发一个报表

    一个足以取代标准QUERY的动态报表 整合了报表的常用功能: 基于表/视图或表连接建立查询(可以对表/视图进行授权管理,以控制用户的查询行为) 统计/明细两层输出(改变用户输出习惯,先快速查看特定纬度 ...

  3. 老板总说你的报表没价值?这个动态报表神器,还有很多人不知道

    你们企业IT的价值在哪里?很多人可能一下子说不出来吧,可能的回答就是做报表的,写代码的,接需求的....相比于如何提升IT的价值,眼下最重要的问题是如何展现IT的价值. 我认为主要是你做的东西,能让老 ...

  4. 零基础零代码,也能一周学会动态报表?这个方法很多人都不知道

    因为我是处于IT行业的,所以身边有很多经常做报表分析的人,每当老板一有问题,他们就会马上打开Excel,花上好几个小时拉一张表格,汇汇总.取取平均数,偶尔还会加点不同颜色,做做动态图表,美其名曰&qu ...

  5. 火爆数据圈的数据分析工具,快速上手动态报表就是这么简单

    在汇报工作的时候,老板为什么都爱看动态报表?因为动态报表能更直观的展现出数据变化结果,为决策带来更准确的支持. 报表动态可视化是指能够进行交互,不需要固定格式,可以根据业务的需求变化而变化的报表,同时 ...

  6. 10年报表开发经验总结:掌握这5点,没有做不好的报表

    开发报表是数据分析师必备技能之一,目前市场上,绝大部分的数据分析师的工作时间都是用来做报表.报表是维持公司正常生产运营重要的一部分,企业的业务发展状况.财务状况等等都需要通过报表来监测. 然而很多企业 ...

  7. 低代码可视化报表开源工具,只要在线拖拽就能做出复杂数据报表

    平时苦于做报表的小伙伴们,今天TJ君给你们带来一个开源低代码可视化报表项目,JimuReport,来解决你们的报表难题! JimuReport,作为一个报表项目,它拥有类似excel的操作风格,简简单 ...

  8. 禅道报表中关闭bug统计图_想要简单制作数据可视化分析报表?这个工具绝对好用...

    说到分析报表,行外小白都会觉得很简单,不就是整理数据到表格吗?但对于从事相关职业的同行来说,肯定多多少少会被报表困扰过.特别是对于一些高级的Excel报表,可是它需要复杂的函数,使用编程代码处理,上手 ...

  9. 使用FastReport 3.0及以上版本创建动态报表的几个技巧(转)

    使用FastReport 3.0及以上版本创建动态报表的几个技巧 2007年07月03日 星期二 09:18 2007年03月13日 星期二 16:20 1.已经生成的报表保存到流中,再从流中取出   ...

最新文章

  1. Vue.js-Day04-AM【父子组件通信(父传子、子传父)、动态组件、组件的生命周期、动画】
  2. excel 文档管理服务器,Excel Server Tutorial
  3. dev分支和master是什么_天天用Git,分支开发你怎么弄的?
  4. 狗窝里的小日子- 8 ...
  5. 查询2021高考成绩位次,云南一分一段表查询2021-云南高考位次查询(文科、理科)...
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的政务信息管理系统
  7. php dns失败,dns错误是什么意思
  8. 【李宏毅2020 ML/DL】P86-87 More about Domain Adaptation
  9. 公文标题排版(样式修改)
  10. C++之相对路径转绝对路径
  11. 详细图解如何注册 Navicat for Mysql 11.0.17 企业版(Win7 64bit)
  12. java微信公众号中文乱码,java微信公众平台获取用户信息中文乱码解决办法(第十五课)...
  13. python--千库网素材爬取
  14. 2021 秋招招银网络科技测开一面
  15. 头条号音频项目,轻松日入200+
  16. shell编程实例1--参数表示
  17. 聊天机器人ChatGPT在医疗领域的应用场景
  18. c++模板函数声明定义分离编译错误详解
  19. anp的matlab程序实现,ANP 网络分析法(ANP)作为一种决策过程 联合开发网 - pudn.com
  20. 点割集与割点,边割集与割集

热门文章

  1. linux创建特殊文件rules,RHEL5 Oracle Linux 5上生成正确的udev rule 规则文件
  2. python分类时特征选择_关于python:是否有可用于分类数据输入的特征选择算法?...
  3. uml 时序图_程序猿都应学习的语言:看 25 张图学 UML
  4. putty远程登录linux有啥用,putty 自动远程登录linux
  5. 队列入队和出队程序演示
  6. 就编程而言,可移植性意味着什么?
  7. 2020哔哩哔哩流量生态白皮书:流量趋势与up主生存状况调研
  8. python项目之站长素材爬取
  9. 作者:男,博士,西南财经大学经济数学学院讲师、硕士生导师
  10. 作者:朱扬勇,复旦大学计算机科学技术学院教授、学术委员会主任,上海市数据科学重点实验室主任。...