WEB报表工具,从采用的技术可分为:ActiveX报表系统、.NET报表系统及纯JAVA报表系统。目前各类报表都有很多选择,用户如何选择适合自己企业的WEB报表工具?
  本文从用户角度分析如何选择WEB报表系统。
  选择WEB报表主要从如何角度分析:
  1、报表服务器运行在什么操作系统上。如果要跨操作系统,最好选择纯JAVA报表系统。
  2、应用什么技术平台。是.NET还是JAVA平台。
  3、对安全性要求是否高。如果要求安全性较高,则不要考虑ActiveX报表系统,因为它必须要在每个客户端中安装ActiveX插件,降低安全性。
  4、客户端是否会用非IE浏览器。现在很多报表工具只支持IE浏览器,如果你的客户有喜欢用Firefox等浏览器,这一点就显得特别重要。
  5、是否支持从多数据库中报表数据。如果您要整合企业内分散的数据源,这一点就很重要。
  6、是否非常方便快速生成报表。有些报表系统,在制作复杂格式报表时,可显示其优势,但在做一些基本常用的报表时却跟复杂报表一样费时费力。所以好的报表工具应在制作简单、复杂报表时都很方便。
  7、是否可以制作各类复杂报表、图表等。
  8、是否支持多级交叉报表。
  9、是否支持自定义。用户是否可以方便自定义报表。
  华丹CHARISMA报表系统,www.huadan.biz,可以非常好的满足上述要求。
  华丹CHARISMA报表系统,是业界第一款基于J2EE技术的以纯HTML及CSS实现的WEB报表解决方案。
  在业内,其它报表工具、组件,一般是为了解决在项目中处理一些复杂中国式报表为目的,它们接受用户程序(如jsp)传过来的参数(如报表条件),然后通过引擎将报表数据展现出来。这些报表工具比较适合集成在项目中,实现一些复杂的报表。
相对于这些报表工具、组件,华丹CHARISMA报表系统具有如下优势:
1.完整的运行平台
  华丹CHARISMA报表系统本身就是一款完善的运行平台,包括用户管理、授权管理等,用户可以直接使用,无需二次开发。而其它报表工具,一般是以组件或控件的方式提供给开发商来二次开发的,用户无法直接使用。
  华丹CHARISMA报表系统运行界面图如下:

2.支持在线自定义
  其它报表系统,虽然了支持自定义,但他们走的技术路线是:
  C/S模式的报表设定器->生成XML报表模板->发布到WEB服务器中->通过程序(JSP)向报表引擎中传入参数(报表条件等)->报表引擎处理、展现数据。
  从上面可以看出,虽然这些报表工具也支持自定义,即通过他们的报表设计器来自定义报表模板,但是需要发布、需要手工编写JSP页面来调用报表引擎,需要在JSP中编辑条件输入框,然后处理条件值,传给报表引擎。这些操作,对于最终用户来说都很难办到,即使能办到,也非常不方便,无法完成在线自定义。因此,这些报表工具的自定义都是局部的自定义。
  华丹CHARISMA报表系统提供了在线WEB报表设计器,可以在线自定义WEB报表,全智能化生成报表条件等资源,并支持在线发布报表、分配报表权限,用户不用写一行代码,也不用重新发布WEB应用。
3.尤其适合综合查询
  在业内,在综合查询方面,没有一款报表系统可以与华丹CHARISMA报表系统比拟的。由于华丹CHARISMA报表智能化生成报表条件及其它资源,支持动态排序、自动分页、不用任意二次开发等特性,所以特别适合于综合查询。
用户可以任意组合输入条件,凭借华丹CHARISMA报表系统强大的功能,可以展现任意复杂的查询结果。
  自动生成报表条件输入界面如下:

4.基于J2EE、XHTML、CSS的技术实现
  华丹CHARISMA报表系统引擎采用纯J2EE技术构建,WEB层展现则采用纯XHTML+CSS实现,从技术上讲是相当先进的。
而不同于目前业内很多报表工具,是采用ACTIVEX控件实现的,这种技术已相对落后,而且还必须在浏览器中安装插件,降低安全性,而且也不兼容浏览器,一般只支持IE。
5.提供大量WEB组件
  华丹CHARISMA报表系统不是一个报表组件或插件,它提供了大量WEB组件,如下拉框、弹出字典、日期选择框、框架集、标签页等。而其它报表工具或组件是没有这些功能的。
  下拉框:

  弹出字典:

  日期选择框:

框架集:

  TAB标签页:

6.智能化报表生成向导
  报表制作过程完全基于WEB操作,用户可以在多个客户端同时开发报表。
  系统提供了SQL报表向导及存储过程报表向导。
  SQL报表制作向导如下图所示。

  通过该向导即可完成SQL语句的生成,SQL设定界面如下图:

  提交后系统自动生成所需的报表资源(如报表数据列信息,报表条件信息等),从而完成基本报表制作。在此基础上用户可以设定其它信息,完成各种类型复杂的报表。
  生成的报表界面(普通列表)如下图所示:

从上图可以看出,设定好SQL语句,系统自动生成所有报表资源,自动生在条件框、动态排序、自动分页等。
7.在线设计报表
  华丹CHARISMA报表系统创新地推出了基于WEB的在线报表设计器。通过报表设计器,可以在线定制各类复杂的WEB报表,包括分组报表、图表报表、交叉报表等,并可方便进行报表发布、预览等。设计器如下图:

8.挂载所有数据库
华丹CHARISMA报表系统可以将企业内所有数据库同时挂载到华丹CHARISMA报表系统引擎中,不管这些数据库是什么类型的关系型数据库,也不管这些数据库运行于什么操作系统平台上。
9.支持多个数据库间表的关联查询
  华丹CHARISMA报表系统支持多个数据库(包括异种)间表的关联查询,支持内连接及左外联接。并且关联查询的子数据源可以是非SQL获取(如存储过程获得)。
如电信行业,其计费系统与业务系统的数据库一般分为两个数据库,且数据库类型也有可能不同,但经常需要对这两个数据库中的数据表进行关联查询获取所需数据。目前业界同类产品中基本上都没有解决此问题,而华丹CHARISMA报表提供了非常全面的解决方案。
10.支持行间、单元格间复杂计算
  华丹CHARISMA报表系统提供了一次表达式及二次表达式,可以对报表数据源进行二次加工处理,支持行间,单元格间复杂计算。
如:repField("sale1")+repField("sale2");//单元格间值相加
    repField("sale",rowNo()-1);//取上一行sale列值
    repField("sale","{id}=111");//取id列值为111的行中sale的值
11.支持数据源过滤
repField、repTag、sum、average、count等函数均支持数据源过滤,如:
sum("sale","{type}==1 && {flag}==1")取满足type列值=1并且flag列值=1的行的sale列的和。
12.支持多个数据库中数据展现在同一报表中    
  华丹CHARISMA报表系统可以实现在同一张报表中,同时显示源于多个数据库中的数据,实现方式主要有:
  (1)、多个数据库间表的关联查询。
  (2)、通过子数据源获取不同数据库中的数据,如:
  repField("class.classname"),取当前报表中class子数据源中classname列值。
  repField("stuscore .score","{subject}==5"),取当前报表中stuscore子数据源中  subject列值等5的score列值。
13.支持二次数据源
  所谓二次数据源就是一次性将当前报表中所用的数据记录全取出来,然后再通过过滤条件取得各子报表的结果集。这样做的优势是避免多次查询数据库,提高报表运行效率,特别是对于通过存储过程进行复杂统计,耗时很多的统计。
14.SQL支持嵌入标签
  华丹CHARISMA报表系统支持在SQL中嵌入标签,可以用同一语句处理复杂的情况,例如:
  SELECT USERID, USERNAME, 'acl', REGION, GRADE, DEPT, POST, DISPNO, USERSTAT, REMARK FROM ST_SYSUSER WHERE USERID <> '[%=superAdmin()%]' AND USERID <> '-1' AND USERID <> '0' AND USERID <> '[%=curUserID()%]' AND REGION = ? AND GRADE = ? AND DEPT LIKE ? AND POST = ? AND USERID = ? AND USERNAME like ?  AND USERSTAT = 1 AND REGION LIKE '[%=curRegion()%]%' [%=if(userGrade(curUserID())!=1,"AND DEPT LIKE '"+curDept()+"%'","")%] ORDER BY DISPNO ASC,USERNAME ASC
15.支持复杂灵活的交叉报表
  交叉报表效果图:

  交叉报表的特点:
  (1)支持多级行集、列集及值集,不象有的报表工具,只支持固定级数。
  (2)在算法上,华丹CHARISMA报表系统在处理交叉报表上具有极高的效率,一次性处理完所有数据。
  (3)支持表头双斜线。
  (4)支持动态排序。
  (5)行集、列集及值集均支持链接,可钻取子信息。
  (6)横向、纵向均支持多级分组。
  (7)横向汇总及横向分组汇总可设定居左或居右。
  (8)纵向汇总及纵向分组汇总可设定居上或在下。
  (9)所有类型汇总均可以设定多个。
  (10)支持按行集、值集、横向分组汇总、汇总进行排序。
  (11)顶部标题(列集)支持横向、纵向合并。
  (12)左端行集支持横向、纵向合并。
16.支持复杂的报表表头,表体、表尾
  通过数据表格,可实现复杂的表头、表体及表尾,如图:

17.支持图表叠加及多轴
  下图是三个子图表叠加而成,并具有双轴。

18.与开发功能结合,可实现复杂业务模块
  华丹CHARISMA报表系统与CHARISMA平台的开发功能浑为一体,紧密集成,可以非常方便开发业务系统,这是其它报表工具、组件办不到的。
在一个业务系统中,除了综合查询、统计、报表模块外,还存在着大量业务模块,这些业务模块,包插增、删、改及其它如审批等操作,在处理这些操作时,一般都是需要将数据展现出来,然后在这些数据基础上处理业务操作。
  基于交叉报表的批量更新:

  更新、删除、操作、子菜单:

19.  可以非常方便集成到其它业务系统中
  华丹CHARISMA报表系统,可以非常方便集成到其它业务系统中,如CRM、ERP、OA、HIS等,使这些系统具备在线自定义WEB报表的功能,提高产品的竞争力。
  集成效果如图:www.huadan.biz

转载于:https://www.cnblogs.com/huadan/archive/2010/03/02/1676630.html

如何正确的选择适合自己的WEB报表工具相关推荐

  1. 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  2. 五种主流web报表工具的功能对比

    公司在做项目时,需要用到报表工具,经过我们对一系列市场上主流报表工具的考察.综合评定,以及到部分报表工具厂商实地考察.我们最终选择了更为专业,和适合我们开发的报表工具,以下是我们在前期选择报表工具时的 ...

  3. 企业级 WEB 报表工具——FineReport

    官网地址:http://www.finereport.com/ 帮助文档地址:https://help.finereport.com/  简介: FineReport 是帆软自主研发的企业级 web ...

  4. javaweb在线问卷系统_2020 最新流行的Java Web报表工具比对

    随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够一览整体的数据趋势,完整的报表解决方案会提供多样的表格数据 ...

  5. java 报表_2020 最新流行的Java Web报表工具比对

    随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够一览整体的数据趋势,完整的报表解决方案会提供多样的表格数据 ...

  6. java web 图表控件_2020 最新流行的Java Web报表工具比对

    原标题:2020 最新流行的Java Web报表工具比对 随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够 ...

  7. 免费的可视化Web报表工具,JimuReport v1.5.0版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  8. html5表格在线生成,专业的Web报表工具——表格在线生成制作工具

    Smartbi报表工具是新一代的在线Web报表工具,它具有丰富的帮助提示与向导指引,支持字段拖拽报表制作,并提供方便的快捷菜单和报表功能,旨在让报表制作工作变得更轻松! 丰富的帮助提示与向导指引 在w ...

  9. 免费的可视化Web报表工具,JimuReport v1.5.0-beta版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

最新文章

  1. 《剑指offer》c++版本 13. 机器人的运动范围
  2. 【原创】推荐广告入门:DeepCTR-Torch,基于深度学习的CTR预测算法库
  3. VMware出错 Reason Failed to lock the file
  4. win10关闭快速启动_装系统不求人,快速制作启动U盘,傻瓜式重装WIN10
  5. 快速安装 Moodle 指南
  6. oracle rac openstack,利用 Chef 实现 OpenStack 块存储多节点的自动化部署
  7. 基于深度学习的目标检测
  8. 地表温度数据、LST温度数据、地表反照率、NDVI数据、NPP数据、植被覆盖度、土地利用数据
  9. dell服务器装系统键盘鼠标动不了,13G 服务器操作系统安装常见问题解答 (FAQ)
  10. Java泛型进阶篇: 无界通配符、上界通配符以及下界通配符
  11. 阿波罗无法通过链接外网
  12. eachart加单位
  13. Android高级工程师面试必备之计算机网络基础,android体系架构
  14. win10管理员权限怎么获得_实用技巧:如何在win10中安装没有管理员权限的软件...
  15. 中兴服务器 raid,超微X9DRH-7F 组装存储服务器RAID5实测
  16. 卖油条年入三十万,大学还有必要去上吗?
  17. 前端ers 必须知道的几个bootstrap cdn加速节点
  18. 凡客副总裁被曝离职:或因IPO受阻|凡客|王春焕|离职_互联网_新浪科技_新浪网...
  19. 试用Gson 解析json字符串
  20. :-1: error: cannot open C:\Users\裙子\AppData\Local\Temp\main.obj.10164.16.jom for write

热门文章

  1. 使用HTML5画布实现的超棒javascript动画仪表板:gauge.js
  2. 【vs开发】向图形界面程序添加控制台
  3. 10个常用方法有效优化ASP.NET的性能
  4. 2008年校本培训之论文 封面
  5. android代码里 写线程,在Android线程池里运行代码任务实例
  6. 李战java_李战:悟透JavaScript
  7. 边缘计算 — 边缘网络
  8. AAA 服务器 — Diameter(直径)协议
  9. Go 语言编程 — 高级数据类型 — Slice 切片
  10. SD-WAN — Overview