公司在做项目时,需要用到报表工具,经过我们对一系列市场上主流报表工具的考察、综合评定,以及到部分报表工具厂商实地考察。我们最终选择了更为专业,和适合我们开发的报表工具,以下是我们在前期选择报表工具时的部分考察评定。
批量打印
性能优化
模板与数据能否分离
设计模式易调整
接口方式
输出方式
------------------------------------------------------------
五种主流web报表工具的功能对比:批量打印
虽然web报表可以在电脑显示屏上展示,但许多时候更需要纸张的直观展示分析,这就考验了web报表工具的打印功能,web报表离不开打印,打印就少不了要批量。因此本文旨在多参打印,分页打印,缩放打印等方面分析各报表工具的批量打印功能。
i-report:
有批量报表打印功能,但一般需要通过专门的编程实现批量打印;一些较简单的分片式打印能通过主子表实现;不能自动适应纸张大小;不支持分栏打印;不支持一纸多页打印;不支持末页补足空行;不支持缩放;支持纵向分页,不支持横向分页。
finereport:
本身不能直接支持批量打印,需要对每张报表分别点开进行打印;客户端不能保存打印设置;不能自动适应纸张大小;不支持上表头、左表头每页重复;不支持缩放;不支持强制分页;支持横/纵向分页打印; 支持分栏打印。
水晶报表
有批量报表打印功能。对于一次批量打印出多张不同报表,同一张报表采用不同参数多次打印等方式,均需经过单独编程才能实现;一些较简单的分片式打印仅支持纵向分页,不支持横向分页;不支持分栏打印;不支持一纸多页打印;不支持末页不足空行;支持缩放;支持精确打印。
润乾报表
提供多种批量打印方法,主子表、报表组和调用批量打印类包;本身提供批量打印功能的类包,可直接调用,支持批量打印出多个不同的报表,每个报表可以传递不同的参数,支持同一张报表采用不同的参数多次打印;支持横/纵向分页;支持支持强制分页;支持小票据的一纸多页;支持末页补足空行;支持缩印;支持打印前修改数据等多种中国报表特有的打印需求;
明宇报表
通过页面设置能实现一些简单的一张报表插入另一张报表空白部位的简单批量打印,但是对于一次批量打印出多张不同报表,同一张报表采用不同参数多次打印,则也只能通过编程实现了;支持纵向分页;支持分栏打印;不强制分页;需要借助ActiveX控件安装实现其他如一纸多页、缩放等打印控制功能。
以上是我个人就web报表工具的批量打印功能进行简要的小结。
--------------------------------------------------------------------
五种主流web报表工具的功能对比:性能优化
报表性能优化是很多系统开发人员选择报表工具时的重要评判,那如何考量web报表工具的性能优化如何,从哪些方面考虑呢?本人觉得就目前的一些报表工具来说无非就是从并发控制和缓存机制等方面。
ireport本身并没有很好的并发控制机制;当并发访问量较大时,经常容易出错;报表模板要经过多次编译、解析然后在客户端显示报表,影响性能。
finereport并发能力较强,二万单元格表在512M内存可并发100个以上,但是响应时间非常长;不支持并发控制,这一点非常严重;没有报表缓存;不支持数据缓存索引;表达式循环引用死机,没有提示信息;导出excel记录数超过65525列数超过255列出错。
水晶报表需要部署独立的一套负载均衡体系;需要独立进行数据库连接,可能成为性能瓶颈;集群有严重的问题,其中一台服务器倒了,会导致整个集群环境瘫痪,或者集群环境中第三方的产品倒了,会波及到bo的集群,导致整个bo产品集群的瘫痪;交互式处理的能力很差,所以只能限制每颗cpu的用户数。
润乾报表并发控制挺强,二万单元格表在512M内存可并发100个以上,平均响应时间不超过3秒;具有并发控制机制,独立分开管理大报表和小报表,可以单独控制大报表的并发数和小报表的并发数;具有模板缓存、报表缓存、查询结果缓存等多级缓存机制,带来性能高效提升;可以直接使用应用服务器的负载均衡体系;可以直接使用应用服务器的连接池;
明宇报表并发能力一般,由于外围无用的处理过多,严重消耗资源,服务器端一般需要1G内存以上才可部署。
--------------------------------------------------------------------
五种主流web报表工具的功能对比:模板与数据能否分离
ireport报表模板与数据分离,通过配置数据源实现数据提取;
finereport报表模板与数据分离,通过配置数据源实现数据提取;
水晶报表报表模板与数据分离;
润乾报表模板与数据分离,通过配置数据源实现数据提取。
明宇报表模板与数据分离;
通过以上五种web报表工具就模板与数据能否分离功能对比,不难发现这些web报表工具在这方面都做的不错。
----------------------------------------------------------------------
五种主流web报表工具的功能对比:设计模式易调整
在实际做报表过程中,报表工具设计模式是否方便,在很大程度上影响了做报表的效率,下面就分开介绍一下个web报表工具在设计模式上的区别。
ireport为可视化制表模式,制表界面为条带填入式,生成的模板文件为XML文件;不支持EXCEL模板导入;格式对齐非常困难;对字体等其他格式的调整也非常麻烦;表格中的表达式不能随着行列变化而实现自动调整;
finereport为类EXCEL的表格式设计模式;支持EXCEL的导入导出;表达式循环引用死机,没有提示信息;表达式:删除插入行列,单元格和数据集的绑定需要手工修改,不能自动变化;
水晶报表为传统条带拖拽式的制表模式,格线对齐困难;不能导入 EXCEL 模板,因此也就不可能有类似 EXCEL 的格式刷、公式调整等;传统的线性报表模型,不支持非线性报表模型;c/s方式设计的报表模板和web方式设计的报表模板不一样,因此c/s的用户想修改web方式编辑出来的报表模板,那是不可能的!不一样格式的报表模板,很难提供完全一致的报表功能 ;
润乾报表为类excel的表格式设计模式,行列对齐非常容易;支持excel的无失真导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;
明宇报表为基于控件的条带拖拽式制表模式,对于格线较多的表格调整起来非常麻烦,而且难于实现严格的行列对齐;表格中的表达式不能随着行列变化而实现自动调整。
本人认为在做表方面Excel的表格式设计模式是最为方便的,已经被大众所接受,没有什么报表设计模式可以超越excel表格设计模式在人们操作习惯中的主导地位,所以类excel的表格式设计模式在报表的设计模式上应该是有优势。
----------------------------------------------------------------------
五种主流web报表工具的功能对比:接口方式
介绍对比一下主流web报表工具的接口方式。
ireport接口方式为API,但接口不够丰富;
finereport接口方式为API,但接口不够丰富;
水晶报表为非J2EE接口,通过网络协议,力度不足,统计图常采用古老的CGI方式 ;
润乾报表提供丰富的API,非常齐全,结合紧密;向应用程序员开了数百个JAVA的API调用,可以对报表进行深入控制,如替换数据源、报表生成前修改等;而且结合紧密,达到最高运行效率;
明宇报表采用独立服务器方案,应用接口通过网络协议完成,接口数量稀少、控制力度弱,而且严重影响性能;
--------------------------------------------------------------------
五种主流web报表工具的功能对比:输出方式
web报表工具在报表展现层的输出方式是报表设计的最后一步,输出方式的好坏和是否丰富会直接影响报表设计的效果和用途,所以不得不承认该功能对web报表工具的重要性。
ireport输出支持 HTML、PDF、EXCEL、CSV、XML;不支持带文本格式的导出;不能实现不失真的导出PDF/EXCEL;不支持不分页的EXCEL导出方式,且不可控制是否导出隐藏行/列;报表中不支持图表,而是通过image控件实现,而且要在同一张报表中显示多个图表很困难;
Finereport输出支持HTML、PDF、EXCEL、CVS、SVG、带格式文本;完全不失真的EXCEL导出;EXCEL不支持分页导出,记录数超过65535列数超过255列报错;导出EXCEL/PDF不能加密,不能进行权限控制; 不能控制是否导出隐藏行列;不支持导出权限控制,不能加密码;
水晶报表输出支持HTML、PDF、EXCEL;导出EXCEL仅能导出数据,导出后再利用困难;不支持带格式文本的导出;导出 EXCEL, 所有单元格都成了合并格,用户无法进行再次的数据处理,统计图导出无法联动 ;
润乾报表标准HTML、PDF、EXCEL、WORD、XML、带格式文本(如TXT)等;导出EXCEL,完全不失真,支持统计图的导出,支持分页/不分页两种导出方式,保证EXCEL中的打印分页表头每页重复,且和润乾报表中一致; 报表导出EXCEL不受行数列数的限制; 导出EXCEL可以加用户密码,可以控制是否导出隐藏行列; PDF导出各版本均支持,可以控制导出权限,可以加密码,可以控制 “文档汇编、复制、低分辨率打印、更改文档、填写表格栏、常规编辑注释、打印、视障人士启用内容访问” 等权限 ; 统计图输出上支持网页上GIF、JPG和PNG三种格式,特别是PNG格式可以做到真彩色(24位颜色);
明宇报表输出支持HTML、PDF、EXCEL;统计图输出上,目前支持GIF和JPG两种格式,前者颜色数不够,后者是失真压缩,在对美观度要求较高的场合显得力不从心。
分享到:
相关推荐
【描述】:“BI主流工具横向比较.pdf”是对六种商业智能(BI)工具的对比分析,包括MSTR(MicroStrategy)、BO(Business Objects)、Cognos、Brio、SAS和CA。这份资料可能详细探讨了这些工具在功能、性能、市场地位...
### FineReport报表工具知识点详解 #### 一、FineReport报表工具概述 FineReport是一款功能全面、操作便捷的报表设计与管理软件,适用于多种行业的数据处理与报表生成需求。其核心优势在于无需编码即可完成报表...
Impromptu是一款即席查询报表工具,提供直观的图形化界面,用户无需掌握SQL即可生成报表。它提供了丰富的预定义模板,同时也支持自定义报表格式设计,可以从关系型数据库中提取数据生成报表。Transformer是一个图形...
本文将重点对比分析中国市场上主流的商业智能工具,包括传统BI工具与新型自助式BI工具,并对其特点进行点评。 首先,传统商业智能工具的代表者之一是SAP BusinessObjects(SAPBO)。SAPBO由SAP公司在前几年收购,因...
FineReport 报表工具是当前市场上的一种高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表。该报表工具提供了强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理;具有完备的报表...
综上所述,Highcharts作为一款强大的网页报表工具,其强大的图表功能、良好的兼容性和易用性使其成为Web开发者的首选之一。无论是简单的数据展示还是复杂的交互需求,Highcharts都能提供满意的解决方案。
- Microstrategy的新产品ReportNet提供了复杂的Web报表制作。 - BOBrio的QuickView是离线分析,Insight可以与数据库交互,但都需要客户端插件。 - Cognos的报表样式不丰富,需要下载OLAP插件。 4. **数据容量与...
Cognos的Web制作功能强大,无需插件,提供适应性报表设计,确保内容在Web和打印环境中的可用性。BO的Web功能部分需要安装插件,零脚印产品功能有限,且在.NET环境中表现不佳,安全性方面存在风险。 **国际支持** ...
本报告对比了四款主流的BI工具:BOMSTR、Hyperion、Cognos,从软件平台、用户方功能、开发功能和分析能力四个方面进行详细分析。 1. **软件平台** - **数据库支持**:四款工具均支持8种主流关系型数据库,如Oracle...
### BI工具对比分析 在企业决策支持系统中,商务智能(Business Intelligence,简称BI)工具扮演着至关重要的角色。它们能够帮助企业从海量数据中提取有价值的信息,为决策者提供洞察力。本文将根据一份详尽的BI...
本文件“ETL工具对比分析search.rar”提供了对当前市场上主流ETL工具的详细比较,同时也涵盖了报表工具和元数据工具的优劣分析。以下是对这些工具的深入探讨: 1. ETL工具: - **Cognos Data Movement**:IBM的...
2.4 流程统计:提供流程统计分析报表工具,帮助企业进行数据分析,优化业务流程。 三、表单与数据管理 3.1 转流表单:表单关联与数据关联功能,允许表单数据与流程紧密结合,同时支持自定义表单和字段权限控制,...
本文旨在深入探讨MSTR、BO、Cognos、Brio、SAS、CA等几款主流前端展示工具的特点与功能,为用户提供全面的对比分析。 ### MSTR(MicroStrategy) MicroStrategy,简称MSTR,是全球领先的商业智能软件公司之一,...
柱状图是一种常用的数据表示方法,通过长度不等的条形来比较各类别之间的数量差异。JSCharts中的柱状图支持单轴和双轴显示,可以自定义颜色,且可以设置柱状图的宽度和间距,使数据对比更加清晰。此外,还允许添加...
标题中的"FusionCharts 多报表"指的是使用FusionCharts库实现的一个功能,即在一个Web页面上展示多个数据报表。FusionCharts是一款强大的JavaScript图表库,它提供了丰富的图表类型和高度的自定义选项,用于创建交互...
**FusionCharts报表图形实例详解** 在现代的Web开发中,数据可视化扮演着至关重要的角色。FusionCharts是一款强大的图表库,它结合了JavaScript和Flash技术,为JAVA Web应用程序提供了丰富的图形解决方案。本实例...
总的来说,Highcharts凭借其强大的功能、易于使用的API和良好的浏览器兼容性,成为了开发报表和数据可视化应用的首选工具。无论是初学者还是经验丰富的开发者,都能轻松上手,快速创建出专业级别的交互式图表。
Sybase的Warehouse Studio覆盖了数据仓库生命周期的各个方面,而Business Objects提供了强大的查询、报表和OLAP功能,支持多种数据库和Web访问。 这些公司持续的研发和创新,推动了数据仓库技术的发展,其产品特性...
在本文中,将详细介绍MyEclipse 2015不同版本之间功能的对比,以帮助开发者根据需求选择合适的版本。 首先,MyEclipse 2015的版本分为Standard、Professional、Blue以及SpringBling等。不同版本提供的功能覆盖范围...