比Excel还好用的web报表工具,果真国产最佳

在大数据时代,业务系统的数据信息必须经过报表来呈现,报表成为了数据处理的通用载体。而随着web浏览器技术的发展,传统的C/S报表模式逐渐被B/S取代,基于web的报表开发技术便被企业普遍应用,应运而生的web报表工具随之迅速普及。前端

然而,由于浏览器自己的局限性,不少web报表工具每每难以开发复杂的网格报表,面对中国式报表时很是繁琐和低效,大大占用开发人员的精力。所以对于报表开发者来讲,一个灵活易用且功能强大的WEB报表工具是绝对必不可少的。java

现在市面上web报表工具这么多,究竟哪一款才是最好用的呢?web

目前来讲,国外比较优秀的web报表工具是birt报表、SAP等,可是基本没法应对中国式复杂报表,不建议使用;国内以FineReport为表明,其市场占有率也在国内报表软件领域稳居第一,是中国式web报表工具的不二之选,本文将对FineReport进行详细地介绍。数据库

FineReport的设计思路

web报表工具FineReport采用了excel表格与数据列结合的设计理念,将数据列与单元格进行绑定和处理,报表开发者只要掌握Excel的基础技能,就可以实现各类复杂的中国式报表,其主要的制做流程以下:设计模式

比Excel还好用的web报表工具,果真国产最佳

一、配制web报表数据源浏览器

在进行报表设计以前,web报表工具FineReport的设计器须要与数据库创建链接,经过创建数据链接的方法来定义数据来源,报表数据也会随着数据库的更新而更新。服务器

二、新建web报表模板架构

链接好数据来源以后,就能够新建web报表模板进行报表设计了,针对中国式复杂报表的特殊性FineReport还提供了普通报表模板、聚合报表模板、决策报表模板三种报表模板,分别适用于不一样状况下的需求设计。框架

  • 普通模板设计:是 FineReport 最经常使用多的设计模式,依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等等;
  • 聚合报表设计:通常适用于一张模板中显示多个独立模块的报表;
  • 决策报表设计:通常适用于控件的展现,很好的弥补了普通报表分页预览不能展现控件的问题,同时决策报表能够进行自由拖拽设计。

比Excel还好用的web报表工具,果真国产最佳

三、添加模板数据集编辑器

web报表工具FineReport中数据集的做用是将数据从数据库中取出来,做为本次报表开发的数据来源,添加到报表模板中。

四、模板设计

数据准备完成以后,就是进行模板的设计了,模板设计是 FineReport 学习过程当中的重中之重,咱们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是 FineReport 模板的几大使用方式,报表设计是纯粹的数据展现,参数设计是动态查询数据,图表设计是使用图表来展现数据,填报设计是录入数据,将数据写入数据库中,根据实际状况肯定使用哪种使用方式,或者联合使用哪几种使用方式;

比Excel还好用的web报表工具,果真国产最佳

五、模板预览

模板设计完成以后,保存模板至工程目录下面,便可预览,在 Web 端查看模板效果。

FineReport的web功能

一、web报表在线查看与展示

FineReport采用的是主流的B/S架构和纯HTML前端展现,能够保证表格式报表和图表类报表,都可以在浏览器端进行纯HTML的展现,基于浏览器自己进行插件使用。固然除了IE浏览器,FineReport还支持大多数主流WEB浏览器,如Firefox,Chrome等。

比Excel还好用的web报表工具,果真国产最佳

二、web报表在线查询

FineReport采用基于web的通用查询,在线查询功能十分方便和轻松。在参数设计界面FineReport能够支持任意布局和编辑器,报表开发人员能够经过添加指标的方式设置条件,再将这些条件联接起来(AND/OR)造成完整的查询条件,直接影响报表用于取出数据的SQL语句。

三、web报表在线管理

Web报表工具FineReport提供了纯B/S的管理平台,大大简化了管理阶层对于服务器的配置过程。用户可以在服务器端灵活方便地定义诸如数据链接、系统管理、定时调度、打印(服务器)、邮件等功能。

比Excel还好用的web报表工具,果真国产最佳

FineReport的其余功能特色

一、类excel的java报表设计器

首先中国报表更可能是表的样式,全部用excel这种风格报表设计更加方便。而后FineReport不像其余报表只是从单元格命名,编辑区格子等形似excel。但FineReport汲取excel简单易用核心精神,成为编辑效率最高报表工具。

二、报表自由分栏:

Web报表工具FineReport的自由分栏能够容许用户自定义分栏的列数和行数,而且容许只将报表的一部份内容分栏显示,使得使用更加人性化。

三、支持多数据源报表

多数据源是指一张报表的数据来自多个物理数据表(或相似数据体,如视图或其余虚拟表)。反之,Web报表工具FineReport的多数据源填报意为不只将数据回填到一个数据库的多张数据表中,甚至回填至多个数据库的多张数据表中。web报表工具FineReport,不但能从同一个数据库取数展示在一张报表,并且能从不一样数据库中取数展示在一张报表上。

比Excel还好用的web报表工具,果真国产最佳

四、自定义规则分组

通常纯java报表工具和非纯java报表工具若是遇到须要把数据中存储年龄按照:0-1五、15-40、40-100三个范围分组就无能为力,须要对数据预处理。而后穿给报表,FineReport就须要使用设计器就能搞定。

五、纯java报表设计器无缝导出导入excel

水晶报表,jasper报表虽然能导出excel,可是不能再编辑利用,而FineReport彻底能够解决客户须要对导出Excel再编辑问题。导入excel后,能够直接利用已经编辑好报表样式,而后绑定数据,就能完成报表制做。

六、Flash打印方案

随着 Web 协议框架和技术的完善,有些打印方式渐渐被淘汰,部分浏览器对本来几种打印方式的支持也愈来愈差。因此,为了提高用户的体验,简化打印的场景,web报表工具Finereport在对打印功能进行了升级,将各类打印方式整合到一块儿,造成一个统一的打印入口,让客户的选择变得更加简单清晰。

  • 易用:易于设置,可预先进行页面设置传递至打印机,并能够保存用户打印习惯,无需复杂设置,一键打印,同时对于市面上几乎全部类型打印机都能很好的支持。
  • 功能丰富:提供套打、批量打印、打印内容控制、打印偏移、静默打印等丰富的功能
  • 性能强大:相同环境下,零客户端打印耗时不到同类竞品的一半,本地软件打印耗时不到同类竞品的 1/3

比Excel还好用的web报表工具,果真国产最佳

总结

web报表工具是高效率开发和运行报表的关键,相信现在已经没有人会用手工编写代码的方法来制做报表,而所谓工欲善其事必先利其器,选择一个好的web报表开发工具,才能使你的报表开发工做少费精力。

FineReport做为一款优秀的企业级web报表,所实现的功能仍是基本完备的,同时设计思路不是很是复杂,很是便于报表开发人员的使用,今后不再会由于需求繁多的中国式复杂报表而加班了!

相关文章
相关标签/搜索