3款主流Web报表工具的功能对比

对比评测 | 作者:八哥 | 2014-04-01 09:43:14| 阅读 0 有用 (0) 评论 (0) 收藏


概述:本文主要对市场上一系列主流的Web报表进行综合考察和评定,以下是对Web报表工具评定的几个方面。

本文主要对市场上一系列主流的Web报表进行综合考察和评定,以下是对Web报表工具评定的几个方面:

  • 批量打印
  • 性能优化
  • 模板与数据能否分离
  • 设计模式易调整
  • 接口方式
  • 输出方式

一、批量打印

虽然web报表可以在电脑显示屏上展示,但许多时候更需要纸张的直观展示分析,这就考验了web报表工具的打印功能,web报表离不开打印,打印就少不了要批量。因此本文旨在多参打印,分页打印,缩放打印等方面分析各报表工具的批量打印功能。

i-report

  • 有批量报表打印功能,但一般需要通过专门的编程实现批量打印;
  • 一些较简单的分片式打印能通过主子表实现;
  • 不能自动适应纸张大小;
  • 不支持分栏打印;
  • 不支持一纸多页打印;
  • 不支持末页补足空行;
  • 不支持缩放;
  • 支持纵向分页,不支持横向分页。

finereport

  • 本身不能直接支持批量打印,需要对每张报表分别点开进行打印;
  • 客户端不能保存打印设置;
  • 不能自动适应纸张大小;
  • 不支持上表头、左表头每页重复;
  • 不支持缩放;
  • 不支持强制分页;
  • 支持横/纵向分页打印; 支持分栏打印。

水晶报表

  • 有批量报表打印功能。对于一次批量打印出多张不同报表,同一张报表采用不同参数多次打印等方式,均需经过单独编程才能实现;
  • 一些较简单的分片式打印仅支持纵向分页,不支持横向分页;
  • 不支持分栏打印;
  • 不支持一纸多页打印;
  • 不支持末页不足空行;
  • 支持缩放;
  • 支持精确打印。

二、性能优化

ireport

  • 本身并没有很好的并发控制机制;
  • 当并发访问量较大时,经常容易出错;
  • 报表模板要经过多次编译、解析然后在客户端显示报表,影响性能。

finereport

  • 并发能力较强,二万单元格表在512M内存可并发100个以上,但是响应时间非常长;
  • 不支持并发控制,这一点非常严重;
  • 没有报表缓存;不支持数据缓存索引;
  • 表达式循环引用死机,没有提示信息;
  • 导出excel记录数超过65525列数超过255列出错。

水晶报表

  • 需要部署独立的一套负载均衡体系;
  • 需要独立进行数据库连接,可能成为性能瓶颈;
  • 集群有严重的问题,其中一台服务器倒了,会导致整个集群环境瘫痪,或者集群环境中第三方的产品倒了,会波及到bo的集群,导致整个bo产品集群的瘫痪;
  • 交互式处理的能力很差,所以只能限制每颗cpu的用户数。

三、模板与数据能否分离

ireport

  • 报表模板与数据分离,通过配置数据源实现数据提取;

finereport

  • 报表模板与数据分离,通过配置数据源实现数据提取;

水晶报表

  • 报表模板与数据分离;

四、设计模式易调整

ireport

  • 为可视化制表模式,制表界面为条带填入式,生成的模板文件为XML文件;
  • 不支持EXCEL模板导入;
  • 格式对齐非常困难;
  • 对字体等其他格式的调整也非常麻烦;
  • 表格中的表达式不能随着行列变化而实现自动调整;

finereport

  • 为类EXCEL的表格式设计模式;
  • 支持EXCEL的导入导出;
  • 表达式循环引用死机,没有提示信息;
  • 表达式:删除插入行列,单元格和数据集的绑定需要手工修改,不能自动变化;

水晶报表

  • 为传统条带拖拽式的制表模式,格线对齐困难;
  • 不能导入 EXCEL 模板,因此也就不可能有类似 EXCEL 的格式刷、公式调整等;传统的线性报表模型,不支持非线性报表模型;
  • c/s方式设计的报表模板和web方式设计的报表模板不一样,因此c/s的用户想修改web方式编辑出来的报表模板,那是不可能的!不一样格式的报表模板,很难提供完全一致的报表功能 ;

五、接口方式

ireport

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

finereport

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

水晶报表

  • 为非J2EE接口,通过网络协议,力度不足,统计图常采用古老的CGI方式 ;

六、输出方式

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, 所有单元格都成了合并格,用户无法进行再次的数据处理,统计图导出无法联动;

本文转载自ITeye!


慧都控件|提供软件技术整体解决方案

云集全球三千余款优秀控件、软件产品,提供行业领先的咨询、培训与开发服务
企业QQ:800018081|电话:023-66090381

用户评论: 您的宝贵经验,能为更多人带来帮助,登录后才能评论。
评论加载中...


    相关产品
    相关商家

    联系我们


    官方微信
    官方微博

    慧都旗下网站

    友情链接

    慧都科技有限公司 版权所有 Copyright 2003-2016 渝ICP备12000582号
    100%正版软件