前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学会这个神操作,可视化报表就能一键填报,效率远超Excel

学会这个神操作,可视化报表就能一键填报,效率远超Excel

原创
作者头像
数据分析的那些事儿
修改2020-02-26 15:16:33
1.2K0
修改2020-02-26 15:16:33
举报
文章被收录于专栏:数据分析专栏数据分析专栏

对于大多数企业来说,报表填报一定是最不能或缺的工作,公司里的各种账务核算、财务分析、经营管理,都需要依赖格子表格的填报来实现。

然而大多数报表人都苦于Excel格子报表的复杂和繁琐,想要实现填报功能更是难上加难。传统方法就是报表部门先做个excel报表模板,各个部门在月初将excel提交,然后总部通过代码的形式将各个报表的数据进行汇总合并,最终进行报表分析。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

采用这种形式,效率不高,容易出错,一旦excel报表在填报过程中发生细微的调整,汇总代码也要进行大量的修改,耗时费力,因此这几年在线填报的需求呼声越来越大。

如果能够将报表填报实现平台化,对上可以快速分析汇总、制定相应计划,对下可以提高数据采集汇率、减少填报错误,如果还能有流程审批的功能称得上是完美了!

其实,利用专业的报表填报工具是完全可以实现这些需求的,而且老实说,中大型公司几乎就已经没有用Excel做报表的了,都会选择直接上企业级报表系统

下面我就向大家展示一下如何利用专业报表工具实现格子报表的填报!

一、认识工具

填报就是向数据库中录入数据,用于固定格式固定条件的数据收集。其实就好比你注册头条时提交的邮箱、密码,都会按照格式存放到数据库中,所以填报也需要一个模板,那我们怎么做这个模板呢?

这时候我们不得不先说一下本次要用到的报表填报工具——FineReport(文末有下载链接)。FineReport其实是一个商用报表软件,纯java编写,主要应用于企业级的办公,比如业务系统报表,数据分析报表,可集成在OA,ERP,CRM内。

在报表领域,根据Gartner的报告,帆软旗下的报表产品FineReport市场占有率排名第一,领先其他品牌,专为企业数据分析而设计。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

和以前大家对Excel报表的理解不同,FineReport独创了3种报表模式,就是为了帮助我们提高报表效率和质量,解决烦人的报表需求。针对不同的应用场景,提供了:普通报表、聚合报表、决策报表

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

同时,它还能做数据可视化大屏,完全突破了传统Excel复杂死板的报表。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

这个神器的一大核心就是数据填报,区别于传统意义上只能做数据展示的报表,FineReport提供的填报功能,允许用户实现对数据库的增删改,利用报表来填报录入各种业务数据,不仅支持呈现,也支持数据录入。

比如,最让我们头疼的格子报表填报,FineReport实现起来是这样的:

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

二、数据准备

下面我们就开始着手准备做格子报表的填报模板,首先我们要先通过建立数据集的方式,将需要填报的字段名从数据库中取出来。

finereport是通过sql语句进行数据查询的,具体操作是点击左下角的新建数据集,在数据库查询对话框中输入sql查询语句即可,这里我们直接用finereport默认数据库中的“产品”数据表,取出「产品」表中按「产品ID」排序后的前五条数据,如下:

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

三、报表设计

有了数据,我们就可以制作报表填报的模板了,finereport报表设计器的风格是采用的类Excel式,只要是用过Excel做报表的人应该马上就能上手。具体操作就是先制作表头栏,比如我们现在第一行中写入表格标题信息,作为我们填报模板的字段名。

用过Excel的都知道制作格子报表最繁琐的地方,其实就在于各种单元格设置上,而finereport其实提供了一种更加简便的方式,比如如果你想实现表头栏居中对齐、加粗、背景等,不需要一个一个设置,finereport提供了相当多的预定义样式。

比如,我们可以在右边属性面板中选择单元格属性,样式下拉框选择预定义样式,给标题设置一个Head类型的样式,标题字体会自动居中,无需另外设置。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

有了表头,下一步我们就要与数据表中的字段进行一一对应,我们展开刚才从数据库中取出的“产品”数据表,选择我们需要的“产品ID”、“产品名称”、“供应商ID”等字段,直接拖拽到对应表头栏的下方,这样就实现了初步的报表设计。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

四、添加填报控件

想要实现填报,下一步就是要给单元格添加对应的控件,作为用户录入数据的入口,比如我们可以选择文本控件、时间控件、数字空间等等。

具体操作是点击对应的单元格,在右边的属性面板中选择控件设置,选择控件下拉框选择文本控件。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

五、设置填报属性

设置填报属性的目的是为了将需要录入数据的单元格跟数据库表中的字段对应起来,确定这个单元格中录入的数据该写入到哪个数据库表下的哪个字段中。

具体操作是在菜单栏选择模板中的报表填报属性,打开报表填报属性设置对话框,点击新增一个内置SQL的数据提交方法。

选择提交类型为智能提交,数据库为FRDemo,表为S产品,先后通过智能添加字段和智能添加单元格功能将单元格与数据库表中的数据列绑定起来,勾选「产品ID」为主键。勾选未修改不更新,点击确定,即完成报表填报属性的设置。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

六、设置模板 Web 属性

设置模板 Web 属性的目的是为了自定义填报预览的页面,包括工具栏、报表显示位置、标签页显示位置等等。但其实模板 Web 属性不置必须设置项,也可直接使用默认的Web属性设置。

具体操作是点击菜单栏选择模板中的模板Web属性,打开模板 Web 属性设置对话框,我们可以在这个页面中进行填报页面的设置、web属性的设置、背景设置、打印设置等诸多操作。

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

七、预览

完成了上述六个步骤,我们的格子报表填报模板就已经完成了,我们可以点击预览按钮,选择填报预览查看报表,尝试一下是否能够完成所有的填报需求。

比如,新增数据:

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

比如,修改数据:

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

比如,删除数据:

学会这个神操作,可视化报表就能一键填报,效率远超Excel
学会这个神操作,可视化报表就能一键填报,效率远超Excel

通过上面的操作,你也可以看出来,FineReport的功能很是强大,后面会和大家分析更多的操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、认识工具
  • 二、数据准备
  • 三、报表设计
  • 四、添加填报控件
  • 五、设置填报属性
  • 六、设置模板 Web 属性
  • 七、预览
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档