以Web报表工具来说,在国外最著名,而且排名第一的是Style Report,在国内目前有新出来的润乾报表,而作为老牌的报表软件提供商Crystal Report目前在国内外也有很多的市场,所以我们会有一个三者的一个详细的比较:
| Style Report | 润乾报表 | Crystal Report |
Web报表基本功能 |
|
|
|
报表部署与应用集成 | Style Report10方便地集成到已有j2ee架构中,以servlet的形式部署到J2EE标准的应用服务器。可以进行集群设置,实现负载平衡,自备连接池和应用服务器连接池都可使用提供各种复杂接口
| 可直接嵌入应用,部署在java环境中,直接使用应用服务器的负载均衡体系和连接池 | 需部署独立服务器;与平台相关,在不同操作系统下配置繁琐;需要部署独立的一套负载均衡体系,需要独立进行数据库连接。 |
报表设计 | 拥有可视化设计器,全能电子表格功能,支持分组报表,交叉表,表格自动横向,纵向扩展,多数据源,不规则分片报表, 支持任意公式运算,强大图形功能,内置30多种图形显示方式。 | 支持分组报表,交叉表,横向展开, 不规则分组,跨行组运算,不规则的分片报表,功能类似于Style Report的全能表格功能。图形支持,但是图形展现较弱。 | 支持分组报表,支持交叉表较弱,不支持多数据源,对待中国式报表功能较弱。 |
数据库连接 | 可以直接使用应用服务器的连接池 |
| 需要独立进行数据库连接,可能成为性能瓶颈 |
服务器部署 | 纯Java应用,与平台无关,在各类Unix、Linux和Windows Server上均有成功部署案例 | 纯Java应用,与平台无关,在各类Unix、Linux和Windows Server上均有成功部署案例 | 与平台相关,在不同操作系统下配置繁琐 |
web报表高级功能 |
|
|
|
交互式内容 | Style Report能够制作具有强大的交互式能力的报表,本身设计器提供了如选择框、菜单、子表链接等,它的分布式两阶段事件处理功能使报表开发者能够在报表中加入非常复杂的交互功能。
| 支持很弱,几乎没有,实现起来非常困难 | 具有交互功能, |
可定制的报表 | Style Report报表模型基于这种可定制报表的理念。报表可以通过报表开发者所定义的参数或预定义的组件来定制。它使报表能够表现出清晰的业务模型,使用户不再被数据实现层所困扰。
| 无参数制表的概念,表格一旦建成,无法实现用户定制实现,比较固定死板。 | 可以实现参数来控制定制报表生成, |
web报表高性能要求:
|
|
|
|
远程管理 | 可以通过web界面远程实现诸如多级用户权限管理、计划任务管理,日志管理,归档管理 | 无单独管理界面功能, | 借助产品其他组件才能实现。 |
报表性能管理 | 专门的性能管理模块,提高报表处理性能 | 无单独的性能管理 | 具有一定性能调优 |
高扩展性 | Style Report可以在不改变主要体系结构的前提下扩展其性能,并且采用了集群技术。只要做少量的配置工作而无须任何编程就可以动态地将服务器加入服务器组中。 | 可以与借助当前系统来集群扩展 | 平台的关系很大,独立性太强,扩展不易 |
web报表用户功能使用: |
|
|
|
基于Web的报表创建及修改
| DHTML显示和拖拽,实现了一个操作方便的基于Web的可视化设计环境 | 不支持 | 不支持 |
针对报表操作的工具栏 | 纯DHTML的格式,支持AJAX操作,对每张报表都赋有强大的工具栏支持,包括打印,导出,查询,搜索,电子邮件转发, | 可以打印,导出等操作 | 可以实现导出,打印操作 |
分析功能 | 远程开发报表,在线编辑报表,可以进行OLAP分析,ad,在线预警 等分析功能.
| 不支持 | 不支持 |