当前位置: 首页 > news >正文

不想写日报、周报,这个报表自动化软件太牛了,仅需三分钟

昨天看到一个哥们发帖说IT部门负责做报表的同事阳了,再加上年底各个业务部门报表需求旺盛,现在他们是忙的饭都吃不上,天天凌晨才能回家。京东的人倒是被解放了,毕竟强东说汇报只能1页ppt。但对于万千其他公司的朋友们来说,周报、月报是想躲也躲不过。

在这里插入图片描述

不少人觉得周报、月报这种没有意义,全是流水账。我其实不这么认为。就拿我们这种子公司很多的制造型国企来说,监控每天的项目进度和生产数据非常重要,周报是最高效能够反映各个子公司经营状况的报表。目前对我们来说最重要的问题,不是要不要周报、月报,而是能不能让汇报更加高效。

刚开始的时候,我们纯粹就是靠纸质报表,厂里的工人每天下班前抄数据交给组长,组长汇总每周的数据交给负责人,负责人录进Excel,然后给总部发邮件,拿到的数据格式也不一样,还有缺失、异常,纵使我vba学的还行,做出一张报表也要花两三天,这种痛苦是再也不想受了。在这里插入图片描述

后来我们领导不知道去哪里学到了报表自动化,非要我们写Python实现。在业务当道的时代,一旦有一个部门知道了报表能够自动化,所有的部门就都想实现,需求多的都快堆到明年了,甚至有业务部门直接到大领导那,说IT不干事。我们IT老大也很刚,就说那就拨款买报表系统吧,反正光靠IT这几个人干,是干不完的。

我们上线的新系统叫FineReport,买的时候说是软件+实施,直接可以买断。下面是我们实现的过程,大家可以参考一下。

一、报表的取数问题

先解决数据问题。没有数据的话,用FineReport搭个表单,员工手机上就能直接填,填完就进入数据中心了。
在这里插入图片描述

有数据但是数据在不同的系统中,那更好办了,FineReport是直连数据库的,

简单来说,就是FineReport在数据库的支撑下搭建了一个数据中心,想做报表时就可以直接从库中取数;同理你也可以将其集成到OA系统、ERP系统之中,随时取数、找数做报表。在这里插入图片描述

二、报表的自动生成

FineReport可以将制作好的周报模板保存在数据平台中,在之后需要再次制作周报时直接将模板调出来就可以用,一劳永逸。另外,为了让领导更清楚知道哪里出了问题,一般的报表是不够的,最好能用一些柱状图、折线图之类的表现出来,如果加上钻取、联动,就更能看出问题了。在这里插入图片描述

总结一下,制作好周报模板后将其保存在数据平台里,再把数据的呈现方式美化,就完成了报表的自动生成。

这里再给大家分享一些我整理的可视化大屏模板,有需要的赶紧收藏!

智慧水务管理大屏在这里插入图片描述

生产监控看板在这里插入图片描述

3D智慧小镇在这里插入图片描述

银行及经营数据大屏在这里插入图片描述

双十一实时大屏在这里插入图片描述

三、报表的自动发送

最后设置一个定时发送,它就会自动按时将做好的报表发送邮件或者短信给查看报表的人。回复【素材包】即可获取以上资料!

相关文章:

  • 14:30面试,14:38就出来了 ,问的实在是太...
  • electron-vue项目从搭建、运行到打包(以及electron-vue的bug修改)
  • 使用小爱同学语音控制电脑关机 - Winform C#
  • [附源码]Python计算机毕业设计仿咸鱼二手物品交易系统Django(程序+LW)
  • 31.前端笔记-CSS-CSS3盒子模型和其他特性
  • C语言split分割字符串
  • Python篇之编译py文件为pyc文件的方法总结
  • Windows学习总结(25)—— Windows 11 cmd 命令大全
  • 识破贷后资金归集——关联网络
  • 关于sysdiag的利用
  • 【推送位置苹果群发iMessage推】如果Windows和Linux实现不同的传输层协议,那末因为数据格式的不同
  • 12.6、后渗透测试--Windows系统下信息收集模块
  • 含参PDE(偏微分方程)的神经网络并行编程mpi4py
  • C/C++程序的断点调试 - Visual Studio Code
  • 墨家在中国为什么消失得这么彻底?
  • 【React系列】如何构建React应用程序
  • Android交互
  • Angular 2 DI - IoC DI - 1
  • Linux快速复制或删除大量小文件
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • springboot_database项目介绍
  • SpriteKit 技巧之添加背景图片
  • 聊聊sentinel的DegradeSlot
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 入口文件开始,分析Vue源码实现
  • 译自由幺半群
  • 智能合约Solidity教程-事件和日志(一)
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (一)UDP基本编程步骤
  • .net core 控制台应用程序读取配置文件app.config
  • .NET 表达式计算:Expression Evaluator
  • .Net 垃圾回收机制原理(二)
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [2016.7 test.5] T1
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [flask]http请求//获取请求体数据
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [GXYCTF2019]禁止套娃
  • [HCTF 2018]WarmUp (代码审计)
  • [hive] 窗口函数 ROW_NUMBER()
  • [hive小技巧]同一份数据多种处理
  • [JavaEE]线程的状态与安全
  • [LeetCode]—Copy List with Random Pointer 深度复制带“任意指针”的链表
  • [LeetCode]—Longest Palindromic Substring 最长回文子串
  • [NOIP 2015]Day.1 T2 信息传递 【最小环】
  • [PAT练级笔记] 34 Basic Level 1034 有理数四则运算
  • [Python设计模式] 第27章 正则表达式——解释器模式
  • [Spring Boot 3] 整合NoSQL与构建RESTful服务
  • [sqlmap]学习笔记#1