报表是以表格、图表的形式来动态展示数据,企业通过报表进行数据分析,进而用于辅助经营管理决策。
FineReport就是一款用于报表制作,分析和展示的工具。
本教程主要围绕FineReport来介绍数据分析、报表开发、数据可视化的教程。
FineReport是帆软自主研发的企业级Web报表工具,秉持零编码的理念,易学易用,功能强大,经过多年的打磨,已经成长为中国报表软件领导品牌。
FineReport通过简单的拖拽操作便可制作中国式复杂报表,轻松实现报表的多样化展示、交互分析、数据录入、权限管理、定时调度、打印输出、门户管理和移动应用等需求。
FineReport的产品特点可以总结为:专业、简洁、灵活。
经过10余年的打磨,FineReport已经非常成熟,作为一款通用型的生产工具,在其诞生的这10余年来,给IT和业务带来了极大的效率提升。
FineReport的应用场景非常广泛,但应用方式却非常简单,广大番薯(帆软用户)在实际应用中不断地拓展。FineReport的应用深度和广度。受到番薯的启发,我们提出了「FineReport+」的概念。
「FineReport+」是要连接并解决更多有关数据的应用场景,让数据成为生产力。「+」后面可以是业务系统如OA、ERP、CRM,可以是FineBI、QlikView、Cognos、Tableau等BI系统,可以是部分业务场景,比如考勤系统,小型进销存系统,考试系统等,也可以是独立开发者,通过应用中心的插件开发,提供个性的解决方案。
1)FineReport+业务系统
一般业务系统自带的报表能力很弱,难以满足企业数据化分析和管理的需求,所以报表应用已经越来越成为OA、ERP、CRM等业务系统的一个重要组成部分。产品型软件公司在遇到有报表需求的客户时,常会选择和帆软合作,比如用友、金蝶、泛微、致远、万户、神州数码、浪潮,而和FineReport集成的业务系统产品有OA、ERP、MIS、CRM、TMS、WMS、BPM、EHR、考勤等。
2)FineReport+BI平台
不论是传统BI还是敏捷型BI,这类探索式的工具在应对中国式复杂报表,以及数据填报补录等企业日常琐碎管理场景时,需要FineReport的互补、FineReport+BI系统、赢在开发效率,赢在面向中层、面向固定式、面向复杂报表的定位。无论是传统BI如SAPBO、Cognos、OracleBIEE等,还是新型自助式BI如FineBI、Tableau、QlikView、PowerBI等,都可以用「FineReport+」联动起来。
3)FineReport+业务场景
4)FineReport+开发者
「+」后面连接的是插件开发者、第三方软件公司,通过需求的指引,利益的共享,开发更多功能插件,集成更多第三方成熟的技术。丰富产品功能,满足更多个性化需求,也能为第三方开发者带来持续性收益。
1)软件公司为什么需要FineReport
以前的项目开发模式多采用定制代码开发或者基于平台二次开发,但是这种模式长期以来存在如下问题:
为了节约项目成本,有的项目使用开源软件,表面上看似减少了报表软件采购的费用,实际上却因为各种问题导致项目延期,效率甚至不如代码开发:
FineReport的出现,宣告以上问题不再是问题,让高效开发报表成为可能。同时由于FineReport的易用性、傻瓜性,可以在项目交付后,使最终用户可以基于FineReport做简单的页面修改以达到自我维护和更新系统的目的。
2)企事业单位等最终用户为什么需要FineReport
在信息化过程中,企业一般会遇到以下问题:
以上种种问题,致使管理者难以获取准确的有效信息,决策还流于拍脑袋的直观决策,对企业管理和运营都会带来极多不利影响。对此,FineReport提供了针对企业的信息化完整解决方案:
通过报表设计器,简单灵活设计所需报表。通过报表协同作业与管理系统,进行报表统一访问和管理,实现各种业务主题分析、资料填报等。
通过PC端或移动设备访问报表,进行丰富多样的图表分析、钻取分析、多维度分析、自定义分析、及时分析等,更好的阅读报表资料,发现资料价值。
数据层:设计人员创建报表数据源。
应用层:设计人员进行报表设计,管理人员配置用户和权限体系。
展示层:普通用户在前端执行报表的查询、分析、打印、导出、填报等操作,支持PC、平板、移动端、大屏等设备,兼容主流浏览器。
FineReport是纯Java软件,具有良好的跨平台兼容性,支持跟各类业务系统进行集成,支持各种操作系统,支持主流Web应用服务器。前台是纯HTML展现,无需安装任何插件。
FineReport报表系统主要由报表设计器(设计报表)和报表服务器(解析报表)两大部分组成,所有的报表设计工作都在设计器中完成,并最终通过服务器解析展现给用户。
1)FineReport设计器可以进行表样、数据、展现、打印等报表设计文件中各种元素的设计,是报表设计和报表应用开发、调试、部署的一体化平台。
2)FineReport是servlet应用程序,制作的报表必须部署在服务器端,通过报表服务器对报表的解析,用户可以通过终端(如浏览器)与报表服务器进行交互进而查看报表。