多种主流报表功能分析对比
经过这段时间对现行开发中主流报表的分析、综合评定,以下选择了五种主流web报表进行对比:
五种主流web报表:
a) ireport
b) finereport
c) 水晶报表
d) 润乾报表
e) 明宇报表
对比的功能点,不考虑现行的开发成本(在没有具体需求的情况下只能大致估量):
1) 批量打印
2) 机能优化
3) 模型板与数据能否分离
4) 设计模式易调解
5) 接口方式
6) 输出方式
———————————————————————————————————————————————————————————————————————————————————————
五种主流web报表的功能对比:批量打印
虽然web报表可以在电脑显示屏上展览,但许多时候更需要纸张的直观展览分析,这就磨练了web报表东西的打印功效,web报表离不开打印,打印就少不了要批量。因此在多参打印,分页打印,缩放打印等方面分析各报表东西的批量打印功效。
ireport:
有批量报表打印功效,但一般需要通过专门的编程实现批量打印;一些较简单的分片式打印能通过主子表实现;不能自动顺应纸张大小;不支持分栏打印;不支持一纸多页打印;不支持末页补足空行;不支持缩放;支持纵向分页,不支持横向分页。
finereport:
本身不能直接支持批量打印,需要对每一张报表别离点开进行打印;客户端不能生存打印设置;不能自动顺应纸张大小;不支持上表头、左表头每一页重复;不支持缩放;不支持强制分页;支持横/纵向分页打印; 支持分栏打印。
水晶报表 :
有批量报表打印功效。对于一次批量打印出多张不同报表,同一张报表采用不同参量多次打印等方式,均需经过单独编程才能实现;一些较简单的分片式打印仅支持纵向分页,不支持横向分页;不支持分栏打印;不支持一纸多页打印;不支持末页不足空行;支持缩放;支持精确打印。
润乾报表 :
提供多种批量打印方法,主子表、报表组和调用批量打印类包;本身提供批量打印功效的类包,可直接调用,支持批量打印出多个不同的报表,每个报表可以传递不同的参量,支持同一张报表采用不同的参量多次打印;支持横/纵向分页;支持支持强制分页;支持小票据的一纸多页;支持末页补足空行;支持缩印;支持打印前修改数据等多种中国报表特有的打印需求;
明宇报表 :
通过页面设置能实现一些简单的一张报表插入另一张报表空缺部位的简单批量打印,但是对于一次批量打印出多张不同报表,同一张报表采用不同参量多次打印,则也只能通过编程实现了;支持纵向分页;支持分栏打印;不强制分页;需要借助ActiveX控件安装实现其他如一纸多页、缩放等打印控制功效。
————————————————————————————————————————————————————————————————————————————————————
五种主流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报表的功能对比:接口方式
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两种格式,前者颜色数不够,后者是失真压缩,在对美观度要求较高的场合显得力不从心。
———————————————————————————————————————————————————————————————————————————————————————
iReport和润乾报表的详细对比
报表外观样式的设计与输出
ireport 润乾
样式设计 费事,要一条线一条线的绘
制,调整的较多
调整相对自由
显示颜色等控制要通过编写
语句实现。 类似 excel 的编辑界面,提供一定现
成模式可套用
自由调整功能如何目前还不清楚
支持简单编程实现“高亮显示临界
值”,隔行变背景色等。
模板 基本不支持 内置一些常用模板,并支持自定义模板
背景图 支持 支持
远程设计 不支持 支持
条形码 不支持 支持
输出格式 支持多种格式,用代码控制
有些有变形,需要调整 支持多种格式,程序自动实现
某些复杂报表有变形,不可调整
数据输出效率 通过优化程序和查询语句解
决 有不少注意事项和限制条件
部署维护要求
ireport 润乾
费用 设计、解释部分免费,开源 设计部分收费,解释部分收费
技术支持 无 有
编码量 大 小
使用经验 无 有
安装部署 简单 简单
语义层 不支持 支持
SQL 语句 标准的 SQL 查询语句 为提高效率,有自己一套优化的SQL 语句,如select1 等
函数 支持,量少 支持,量大
技术 可适用于新旧技术路线 可适用于新旧技术路线
维护调试工作 无 需 软 件 使用的费用和培训。只是目前出一张报表的
样式在ireport 比较费工 需要软件使用费用及使用培训,实际应用过程对软件厂家有一定依赖性
制作报表周期 较长 短
一些实际中遇到的特殊要求
ireport 润乾
用户自己编辑报 不支持 不支持
双面打印 不支持 不支持
交叉报表 支持 支持,拖拽+简单函数即可
分组统计 支持 支持,同时支持不规则分组
分享到:
相关推荐
Web Intelligence提供Web上的分析功能,而InfoView作为商业智能信息门户,为用户提供集中、个性化的BI内容访问。 对比Cognos和BO,两者在功能上都有强大的报表设计、数据分析和门户集成能力。Cognos的Impromptu和...
3. **丰富的组态功能**:组态软件提供了多种组态功能,包括但不限于数据库组态、历史库组态、图形组态、报表组态、报警组态以及逻辑控制组态等。 #### 四、市场主流HMI/SCADA软件对比 市场上主流的HMI/SCADA软件...
本文将从多数据源支持、填报功能、设计器实现方式以及图表展示四个方面对国内主流的Java报表软件——华企报表(HReport)、帆软(FineReport)及润乾(RAQ)——进行详细比较。 #### 多数据源支持 - **华企报表(HReport)...
【描述】:该文档详细分析了商业智能(BI)领域的主流产品,包括它们的特性和市场态势,重点对比了传统BI与敏捷BI的区别和各自的优势。 【标签】:互联网,cs 【正文】: 商业智能(BI)是一种集成数据仓库、数据...
移动设备的普及促使BI工具支持移动访问,而嵌入式BI让分析功能可无缝集成到其他业务应用中。 2. 竞品确定 选择竞品时,通常考虑以下依据: - 功能特性:数据连接能力、可视化选项、自定义程度、协作功能等 - 技术...
《主流BI产品分析报告》 1. BI现状与发展趋势 1.1 概要 商业智能(BI)是企业利用数据进行决策支持的关键工具。它包括数据收集、处理、分析和展示,帮助管理层理解业务状况并制定策略。 BI概念自20世纪50年代提出...
然而,由于tb97不是市场上的主流报表组件,可能在社区支持和文档资源上相对较弱。这意味着开发者在遇到问题时,可能需要更深入地研究源代码或依赖于有限的在线资源。另一方面,如果项目需要长期维护,考虑到组件的...
- **基本统计分析功能**:提供丰富的统计分析功能。 - **扩展功能**:具有一定的扩展性。 - **重点功能**:专注于财务分析领域。 - **商务因素**:价格略高,授权模式灵活,提供多级别的技术支持服务。 **3. 安讯...
如Powerplay Enterprise Server用于在线分析,Impromptu Web Report用于报表制作,Scenario是数据提取、转换和加载工具,Thought用于建模和预测,Impromptu和Powerplay则分别提供关系型和多维数据的查询和分析功能。...
微软的SQL Server通过集成的服务和工具支持各种分析功能,如建模、ETL、报表和数据挖掘。SAS的数据仓库方案由多个专用模块组成,支持多维查询和决策支持。Teradata的可扩展数据仓库架构专为高端市场设计,适用于大型...
在本篇PPT中,主要介绍了几个市场上主流的SOC平台,包括东软SOC、华三SecCenter、天融信的Top Analyser & TSM、联想网御等,并对它们的功能、优缺点进行了对比分析。 东软SOC是一个全面的解决方案,包含数据采集层...
2. **统计图支持**:Flash报表控件支持多种统计图,如柱状图、折线图、饼图、散点图、热力图等,这些图表有助于用户快速理解和分析数据。例如: - **柱状图**:展示类别间的比较,常用于销售报告或市场份额分析。 ...
综上所述,IBM Cognos在CPM领导力、安全性、统一性、数据源支持、易用性、分析功能和Web部署等方面展现出显著的优势,适合大规模、复杂的企业级BI和CPM需求。而Business Objects虽然在某些方面存在不足,但依然有其...
以下是对四个主流项目管理工具的详细分析: 1. **JIRA** - JIRA是一款专业的需求、任务、缺陷管理软件,能够全面记录和管理问题的生命周期。它提供默认的工作流,支持自定义动作和状态,具有强大的JQL查询能力和...
Navicat 是一款跨平台的数据库管理工具,支持多种主流数据库系统,如 MySQL、PostgreSQL、Oracle、SQLite 和 SQL Server 等。该软件凭借其直观的操作界面和强大的功能集,在数据库管理领域享有极高的声誉。Navicat ...
1. 同期比:FineReport 报表工具可以实现同期比功能,即将当前数据与历史数据进行比较,例如同期的销售额、同期的利润等。 2. 分组汇总:FineReport 报表工具可以实现分组汇总功能,即将数据按照一定的规则进行分组...
【标题】:“主流BI前端展现产品性能对比” 【描述】:本话题主要关注的是商业智能(BI)领域中几个主流的前端展现产品的技术特性和性能表现。这些产品包括Microstrategy、Business Objects(现为Oracle的产品)和...
本文对国内主流酒店管理系统软件进行了比较和分析,对泰能软件公司的产品体系和技术特点、Delta V2012系统的重要特性、前台预订、前台接待、前台收银等功能模块进行了详细介绍,为酒店管理提供了有价值的参考。
### 主流备份软件技术比较 #### 一、概述与分类 主流备份软件市场中的五大产品——BakBone NetVault、Symantec NetBackup、EMC NetWorker、IBM Tivoli Storage Manager (TSM) 和 HP Data Protection,均支持异构...