如何选择适合自己的Web报表工具 - 中文JAVA技术网

来源:百度文库 编辑:神马文学网 时间:2024/04/28 14:09:41

如何选择适合自己的Web报表工具

阅读次数: 610次 发布时间: 2008-07-29 09:51:46发布人: 不详


来源: blogjava

WEB报表工具,从采用的技术可分为:ActiveX报表、.NET报表及纯JAVA报表。目前各类报表都有很多选择,用户如何选择适合自己企业的WEB报表工具?  

本文从用户角度分析如何选择WEB报表。选择WEB报表主要从如何角度分析:  

1、 报表服务器运行在什么操作系统上。如果要跨操作系统,最好选择纯JAVA报表。     

2、是否支持从多数据库中报表数据。如果您要整合企业内分散的数据源,这一点就很重要。3、是否非常方便快速生成报表。有些报表工具,在制作复杂格式报表时,可显示其优势,但在做一些基本常用的报表时却跟复杂报表一样费时费力。所以好的报表工具应在制作简单、复杂报表时都很方便。  

4、 是否可以制作各类复杂报表、图表等,是否支持多级交叉报表。  

5、 是否支持自定义。用户是否可以方便自定义报表。  

在业内,其它报表工具、组件,一般是为了解决在项目中处理一些复杂中国式报表为目的,它们接受用户程序传过来的参数(如报表条件),然后通过引擎将报表数据展现出来。这些报表工具比较适合集成在项目中,实现一些复杂的报表。这里,我给大家介绍比较有代表性的一个产品:蓝葵JAVA报表。相对于市场上大部分的报表工具、组件,蓝葵JAVA报表还是有比较明显的优势的。

1、 完整的运行平台

蓝葵JAVA报表本身是蓝葵商业智能平台中的一个模块,它具有了平台的优势,包括用户管理、授权管理等,用户可以直接使用,无需二次开发。而其它报表工具,一般是以组件或控件的方式提供给开发商来二次开发的,用户无法直接使用。  

2、支持在线自定义参数 

现在很多报表工具,虽然了支持自定义,但走的技术路线是:C/S模式的报表设定器->生成XML报表模板->发布到WEB服务器中->通过程序(JSP)向报表引擎中传入参数(报表条件等)->报表引擎处理、展现数据。 这种报表也支持自定义,即通过他们的报表设计器来自定义报表模板,但是需要发布、需要手工编写JSP页面来调用报表引擎,需要在JSP中编辑条件输入框,然后处理条件值,传给报表引擎。

这些操作,对于最终用户来说都很难办到。相比,蓝葵JAVA报表的Web报表设计器,可以在线自定义WEB报表,全智能化生成报表条件,并支持在线发布报表、分配报表权限。整个过程用户不用写一行代码,也不用重新发布WEB应用。

3、 智能化的报表生成向导和报表在线设计  

报表制作过程完全基于WEB操作,用户可以在多个客户端同时开发报表。另外,通过在线报表设计器,可以在线定制各类复杂的WEB报表,包括分组报表、图表报表、交叉报表等,并可方便进行报表发布、预览等。

4、 支持多个数据库间表的关联查询,支持多个数据库中数据展现在同一报表  

蓝葵JAVA报表支持多个数据库(并且支持跨数据源取数,例如Microsoft sql server和Oracle)间表的关联查询,支持内连接及左外联接。并且关联查询的子数据源可以是非SQL获取(如存储过程获得)。

如电信行业,其计费系统与业务系统的数据库一般分为两个数据库,且数据库类型也有可能不同,但经常需要对这两个数据库中的数据表进行关联查询获取所需数据。

5、 支持行间、单元格间复杂计算,轻松制作交叉报表  

作为BlueQuery系统提供的一个功能强大的独立报表制作组件,蓝葵JAVA报表设计定位是EXCEL的嵌入式工具,故其界面风格、操作流程均做到与EXCEL完美结合。它综合了所有Excel的功能和BlueQuery取数的方便性,让您轻松应付例如:报表数据源二次加工处理,行间、单元格间复杂计算,动态排序,行集、列集及值集的链接钻取子信息等等一系列复杂的报表设计需求。

TAG: