html 报表模板 插件,主流报表插件功能对比

阅读提示:

文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。

FineReport最新版免费试用:https://www.finereport.com/product/active

FineReport最新版使用教程:https://help.fanruan.com/finereport/

ireport、FineReport、birt是近期比较主流的几个报表插件,下面对比一下他们各自的功能报表插件基本功能对比。

报表设计

在报表设计方面,FineReport、BIRT、Ireport三个插件都支持简单的数据列表、分组报表。但是对于FineReport支持度比较好的交叉报表、图表类型、自定义图表类型、横向展开、不规则分组、多数据集/数据源、主从报表、子报表、格线、独立格运算、灵活的嵌套运算、不规则的分片报表、Excel导入,BIRT和Ireport插件并不完全支持,具体对比如下:

finereport

Ireport

BIRT

简单的数据列表

支持

支持

支持

分组报表

支持

支持

支持

交叉报表

支持

与其他报表类型是一致的,可以混合和进行各种变化

支持

不支持多重交叉表

图表类型

支持地图、仪表盘、雷达图、双轴柱线图、饼图、柱状图、线图等16种样式,37种图表

不支持

报表中不支持图表,而是通过image控件实现,而且要在同一张报表中显示多个图表很困难;

支持

1、仅三类统计图

2、不支持Flash统计图

自定义图表类型

支持简单图表自定义

不支持

不支持

横向展开

支持

不支持

不支持

不规则分组

支持

1、在报表中即可轻松实现

不支持

不支持

多数据集/数据源

支持

不支持

不支持

主从报表

支持

不支持

不支持

子报表

支持

仅支持单层

仅支持单层

格线

支持

不支持

不支持

独立格运算

支持

不支持

不支持

灵活的嵌套运算

支持

不支持

不支持

不规则的分片报表

支持

不支持

不支持

Excel导入

支持Excel无缝导入

不支持

不支持

报表展现输出

在报表展现方面,FineReport报表完全支持HTML方式展现,支持多种Excel文件导出,在打印方面支持套打、分页分栏以及打印时的一些格式调整。下面对比报表插件BIRT和Ireport在这几方面的表现:

finereport

Ireport

BIRT

HTML方式展现

支持

支持

支持

导出文件类型

支持

1、EXCEL(带公式、含打印属性、可加密),PDF(可加密及设定权限)、WORD、TEXT(带格式)、XML、RAT

支持

1、输出HTML、PDF、EXCEL、CSV、XML;但不支持带文本格式的导出;

2、不能实现不失真的导出PDF/EXCEL;

3、不支持不分页的EXCEL导出方式,且不可控制是否导出隐藏行/列;

PDF、EXCEL、WORD、TXT、PPT、POSTSCRIPT、HTML

套打

支持

支持,需要一定编码

不支持

打印分页分栏

支持横/纵向分页打印,支持分栏打印,支持强制分页

不支持

打印方式中仅能对指定页数进行控制

灵活打印

支持

1、打印时可以进行页面设置、页边距调整等

不支持

不支持

web报表高级功能

以上我们对比了基本的报表功能,但是作为一个合格的报表插件,还需要在交互性等报表高级功能方面表现良好。这些高级报表功能一般包括:交互式内容、支持自定义函数组织数据集、参数报表、远程设计报表、报表批量打印、报表调度功能、数据透视功能、多层次汇总报表、单元格级的显示或编辑权限控制、报表访问权限控制等等。下面的表格对比三个插件在这些方面的表现。

finereport

Ireport

BIRT

交互式内容

支持

1、支持关联查询,支持通用查询等交互式应用

均不支持,交互能力较弱

均不支持,交互能力较弱

支持自定义函数组织数据集

支持

支持

支持

参数报表

支持

支持

支持

远程设计报表

支持

1、报表设计器可远程连接服务器

不支持

不支持

报表批量打印

支持

不支持

不支持

报表调度功能

支持

不支持

不支持

数据透视功能

支持

1、可以通过简单拖拽实现制作数据透视表

不支持

不支持

多层次汇总报表

支持

支持简单汇总

不支持

单元格级的显示或编辑权限控制

支持

不支持

不支持

报表访问权限控制

支持报表权限管理

集成到已有项目中,可以继承项目中已有的权限体系

集成到已有项目中,可以继承项目中已有的权限体系

数据采集能力

报表是报和表的集合体,“报”的内容即是数据。但是irepot、BIRT等这些国外报表对数据填报的北欧人能够显然重视度不够:

finereport

Ireport

BIRT

填报功能

支持

完全不支持填报

完全不支持填报

多数据源填报

支持

自由格式的填报表

支持

1、自由格式的填报表支持插入、添加、删除多个录入片区;

编辑风格

支持

1、提供丰富的编辑框、复选框、下拉列表框、下拉日历、下拉树等常用的编辑风格

自动计算

支持

1、类似EXCEL的自动计算功能

合法性检查

支持

1、提供数据类型校验及自定义的合法性检查;

离线填写

支持

1、EXCEL方式及HTML方式的离线填报

多级汇总填报

支持

最终用户制表能力

首先解释一下语义层技术的含义:“语义层”技术是通过对数据库里的有关数据项定义,把数据库中的数据定义成有明确的业务含义的名称。业务人员所面对的不再是表、字段和它们之间复杂的关联、计算关系,而是他所熟悉的业务术语和指标名称。

finereport

Ireport

BIRT

语义层

支持

不支持

不支持

应用集成能力

一般报表都需要和其他的项目集成,所以一个好的报表插件必须要能够和其他的项目或应用集成:

finereport

Ireport

BIRT

报表部署与应用集成

可嵌入J2EE应用

可嵌入J2EE应用

Java环境可直接嵌入应用

支持的操作系统

支持

1、windows系列,linux操作系统,unix操作系统

支持

1、windows系列,linux操作系统,unix操作系统

支持

1、windows系列,linux操作系统,unix操作系统

开放的应用接口

支持

1、向应用程序员开放了数百个JAVA的API调用,可以对报表进行深入控制

接口方式为API,但接口不够丰富;

接口方式为API,但接口不够丰富;

页面的集成

随意嵌入

支持

支持

web报表性能

finereport

Ireport

BIRT

缓存机制

支持

1、模板缓存、结果缓存、分页缓存三层缓存机制

不支持

不支持

并发控制

支持

不支持

不支持

对集群的支持

支持

不支持

支持

阅读次数:4,647

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值