知方号

知方号

主流报表插件功能对比<浪潮报表公式>

主流报表插件功能对比

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

报表设计

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

finereportIreportBIRT简单的数据列表支持支持支持分组报表支持支持支持交叉报表支持与其他报表类型是一致的,可以混合和进行各种变化支持不支持多重交叉表图表类型支持地图、仪表盘、雷达图、双轴柱线图、饼图、柱状图、线图等16种样式,37种图表不支持报表中不支持图表,而是通过image控件实现,而且要在同一张报表中显示多个图表很困难;支持1、仅三类统计图2、不支持Flash统计图自定义图表类型支持简单图表自定义不支持不支持横向展开支持不支持不支持不规则分组支持1、在报表中即可轻松实现不支持不支持多数据集/数据源支持不支持不支持主从报表支持不支持不支持子报表支持仅支持单层仅支持单层格线支持不支持不支持独立格运算支持不支持不支持灵活的嵌套运算支持不支持不支持不规则的分片报表支持不支持不支持Excel导入支持Excel无缝导入不支持不支持报表展现输出

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

finereportIreportBIRTHTML方式展现支持支持支持导出文件类型支持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报表高级功能

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

finereportIreportBIRT交互式内容支持1、支持关联查询,支持通用查询等交互式应用均不支持,交互能力较弱均不支持,交互能力较弱支持自定义函数组织数据集支持支持支持参数报表支持支持支持远程设计报表支持1、报表设计器可远程连接服务器不支持不支持报表批量打印支持不支持不支持报表调度功能支持不支持不支持数据透视功能支持1、可以通过简单拖拽实现制作数据透视表不支持不支持多层次汇总报表支持支持简单汇总不支持单元格级的显示或编辑权限控制支持不支持不支持报表访问权限控制支持报表权限管理集成到已有项目中,可以继承项目中已有的权限体系集成到已有项目中,可以继承项目中已有的权限体系数据采集能力

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

finereportIreportBIRT填报功能支持完全不支持填报完全不支持填报多数据源填报支持自由格式的填报表支持1、自由格式的填报表支持插入、添加、删除多个录入片区;编辑风格支持1、提供丰富的编辑框、复选框、下拉列表框、下拉日历、下拉树等常用的编辑风格自动计算支持1、类似EXCEL的自动计算功能合法性检查支持1、提供数据类型校验及自定义的合法性检查;离线填写支持1、EXCEL方式及HTML方式的离线填报多级汇总填报支持最终用户制表能力

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

finereportIreportBIRT语义层支持不支持不支持应用集成能力

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

finereportIreportBIRT报表部署与应用集成可嵌入J2EE应用可嵌入J2EE应用Java环境可直接嵌入应用支持的操作系统支持1、windows系列,linux操作系统,unix操作系统支持1、windows系列,linux操作系统,unix操作系统支持1、windows系列,linux操作系统,unix操作系统开放的应用接口支持1、向应用程序员开放了数百个JAVA的API调用,可以对报表进行深入控制接口方式为API,但接口不够丰富;接口方式为API,但接口不够丰富;页面的集成随意嵌入支持支持web报表性能finereportIreportBIRT缓存机制支持1、模板缓存、结果缓存、分页缓存三层缓存机制不支持不支持并发控制支持不支持不支持对集群的支持支持不支持支持

报表工具产品

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了