华丹charisma在线自定义报表系统.doc
《华丹charisma在线自定义报表系统.doc》由会员分享,可在线阅读,更多相关《华丹charisma在线自定义报表系统.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华丹报表技术白皮书华丹CHARISMA报表平台(CHARISMA报表)技术白皮书2.31基于业界领先的J2EE技术构建 上海华丹信息技术有限公司www.huadan.biz2006年11月1日CHRISMA软件工作室目录目录21.前言42.体系结构53.报表平台组成64.运行环境64.1硬件64.2软件75.典型案例75.1淄博地税75.1.1项目背景75.1.2需求85.1.3解决方案85.2潍坊国税105.2.1项目背景105.2.2需求105.2.3解决方案106.报表特色136.1完善的运行平台136.2具有非凡跨平台性146.3可同时挂载多个数据库146.4向导式生成数据源146.5
2、全智能化生成报表156.6支持在线自定义166.7可对结果集进行二次计算176.8方便增加表头、表尾176.9方便增加多层表头186.10方便实现汇总186.11支持所有类型报表196.12方便实现复杂格式报表206.13支持子报表216.14支持多级链接钻取216.15方便进行报表预览、打印226.16提供套打功能236.17支持多数据源合并236.18支持报表指标(集合)246.19支持函数引用及函数扩展266.20无需安装任何插件266.21支持数据字典定义266.22支持税务计会统类报表生成276.23支持二次数据源306.24数据源支持嵌入表达式306.25与平台WEB组件深度集成3
3、06.26支持条件记忆326.27支持报表缓存326.28支持报表计划任务336.29支持报表分级制作346.30报表其它特色357.与业务系统的集成357.1淄博地税集成案例357.1.1征税机关及用户的统一357.1.2单点登录367.1.3菜单集成367.1.4权限集成367.1.5集成效果371. 前言华丹CHARISMA报表平台,简称华丹报表,是一款基于纯JAVA实现的,采用B/A/S结构的企业级应用WEB报表平台。华丹报表即可以独立运行(本身就是一款完善的运行平台,包括用户管理、授权管理等),也可以通过多种灵活方案,与其他系统实现无缝集成。华丹报表具备了数据挖掘、异构数据源采集、O
4、LAP联机分析、数据格式转换、严格权限控制、任意组合查询、计划任务(定时运行)、报表缓存、支持二次数据源、实时数据管理、智能分析、多级汇总、自定义WEB报表制作与发布、精确打印(包括套打)等功能。华丹报表支持在线自定义WEB报表。华丹报表支持目前业界所有类型报表,如列表报表、明细报表、分组报表、图表报表、交叉报表、主从报表、嵌套报表等。还支持独有的树型报表、汇总报表。华丹报表在处理多数据源整合方面功能特别强 。华丹报表可以支持任意复杂格式的报表。典型报表界面如下图:2. 体系结构华丹报表在体系结构上采用业界先进的三层体系结构,即浏览器/应用服务器/数据库服务器,基于J2EE体系框架构建。在设计
5、模式上应用了技术领先的MVC模式,保证了系统的高可扩展及高可维护性等。体系结构示意图如下所示:系统数据库业务数据库浏 览 器(控制器)Servlet(调度层)JavaBean(视图层)JSP应用服务器请求12356 数据库控制引擎EJBWeb Server响应4(业务层)JAVABEAN3. 报表平台组成IE、Firefox、Netscape房产税源管理其它业务系统征管系统系统功能管理报表设计器报表运行引擎WEB组件引擎自定义表单引擎华丹报表MVC控制引擎系统控制运行时数据库控制引擎J2EE应用服务器,Weblogic、Websphere、JBoss、Tomcat等Oracle、Sqlserv
6、er、MySql、Sybase、DB2等Windows、Linux、Unix4. 运行环境4.1 硬件1、 应用服务器:最低配置:CPU:Pentium 200以上,内存:256M以上,硬盘:3G以上;建议配置:CPU:P4 2G以上,内存:1G以上,硬盘:20G以上。2、 系统数据库服务器:最低配置:CPU:Pentium 200以上,内存:256M 以上,硬盘:3G以上;建议配置:CPU:P4 2G以上,内存:1G以上,硬盘:20G以上。4.2 软件1、 应用服务器:遵循J2EE规范的J2EE应用服务器,如Weblogic, Websphere,JBOSS,Tomcat等。操作系统可以是W
7、indows/Linux/Unix。2、 系统数据库服务器:可采用业界流行的关系型数据库,如Oracle, SQL Server, Sybase,MySQL等。操作系统不限,只要能安装相应的数据库即可。3、 客户端:客户端无需安装其它软件,只需浏览器即可,支持IE5.0以上、firefox、Netscape等,分辨率要求在800 X 600以上,推荐使用1024 X 768可以获得最佳的浏览效果。因此,在Websphere+Sybase环境中,华丹报表可以非常稳定的运行。5. 典型案例华丹报表充分满足不同客户的不同需求,提供跨行业的多种、灵活、优秀解决方案,为众多的终端客户、软件开发商、系统集
8、成商所认可。自投放市场以来拥有近百家客户,现已在大多行业树立典范。典型最终客户如:联想集团总部、淄博地税局、潍坊国税局、萧山国税局、北京市财政局、上海市经贸委、浙江省经贸委、九三学社中央委员会、南宁交通局、大唐电力集团、华能电力集团、江门信息产业局、南昌房产局、上海贝拉维拉制衣集团、包头市铁路公安分局、 、等。 下面简单介绍一下淄博地税及潍坊国税的使用情况。5.1 淄博地税5.1.1 项目背景淄博地税局征管系统原先是利用PB开发的C/S结构,功能非常强大完善。但随着技术的进步,升级成B/S三层结构成必然。因此淄博地税局已成功开发出基于J2EE体系的B/S 版的征管系统。但是,由于业务人员需要查
9、询的报表数据多种多样,一次性在系统中定制不太可能,不能充分满足业务变化的需求。另外,在B/S结构中实现复杂的税务报表,不如在PB中用数据窗口实现来得方便,如果没有专门的工具,制作复杂的WEB报表相当困难,特别是计会统报表。因此,就需要一种方便的自定义WEB报表工具来解决这些问题。5.1.2 需求1、 要求报表平台采用J2EE技术的三层结构,便于与现在征管系统集成。2、 报表浏览要求是纯WEB的,不需要安装插件。3、 区县级管理员均可以通过WEB浏览器在线制作综合查询及报表(以下统称报表)。4、 区县级管理员在制作报表时,不能查看报表数据(但如果授权了可以查看),只能浏览报表样式。报表制作好后,
10、可以向市局管理员(或授权的超级报表管理员,以下统称市局管理员)提交报表发布申请。5、 市局管理员审核报表数据源(如SQL)的效率及数据浏览的合法性,可以选择驳回、删除、通过。审核通过后,市局管理员可以将该报表发布、授权,不只限于制作人员查看,对于一些公用的报表,可以发布给多人使用。6、 要求与现有的征管系统实现无缝集成,用户只需一次性登录,感觉不到是两个系统。7、 报表的授权可以在报表定制系统中进行,因为管理员在制作发布报表的同时,就可对报表进行授权,不需在征管系统中再次授权。8、 除了简单的列表外,还应支持分组、图表、嵌套、交叉等复制报表。9、 可以方便制作计会统等复杂报表、要有表内、表间数
11、据检验功能,可以以各种形式导出数据,如TRS上报数据。10、 在制作一张复杂报表时,可以方便灵活从多个数据源抽取数据,即多数据源的支持。11、 具备报表缓存的功能,一些数据抽取耗时的报表,如果浏览一次,则自动缓存数据,以后浏览就不需从数据库中取。12、 具备计划任务的功能,可以定时生成报表数据,加快浏览速度,并且需具备自动循环的功能,如同张报表,循环生成各征税机关数据。5.1.3 解决方案淄博地税局在综合考查了国内、国外多家报表工具后,最终选定华丹报表作为自定义综合查询及统计分析解决方案。华丹报表可以用来制作各类复杂综合查询及极其复杂的中国式报表,例如计会统报表。通过华丹报表集成到征管系统中,
12、达到了非常理想的效果: 区县级管理员通过华丹报表平台定制综合查询及报表(以下统称报表),提交发布申请; 市局管理员通过华丹报表平台审核区县级管理员提交的报表、并发布授权,授权后普通操作员即可以通过征管系统查看该报表; 市局管理员也可以通过华丹报表平台直接定制报表,直接发布授权; 区县级管理员可以将自己可以访问的报表授权给下级管理员或其它操作员; 普通操作员进入征管系统,直接点击顶部窗口中的“综合查询”或“会统报表”按钮,可以调出自己可访问的报表菜单,点击相应的菜单,即可以浏览相应的报表; 可以非常方便地定制综合查询、复杂报表、计会统报表; 可以集成多种WEB组件,如树、日期选择框、TAB页等;
13、 实现了报表缓存、计划任务等功能。这样用户可以随时在线定制各类报表,可以充分满足业务不断变化的需求。华丹报表平台得到了用户的高度评价。集成的效果图如下:5.2 潍坊国税5.2.1 项目背景山东省国家税务局在2006年统一上的ctais2.0,数据库及业务系统全放在省局,省局单独提供一台查询数据库,供下面各市访问,查询库每天与业务库同步。ctais2.0系统提供的前台查询功能虽然十分强大,但是也存在着一些不足,在一定程度上影响和制约着税收征管数据的综合应用,主要表现在以下几个方面:1) 指标组合能力差,查询的数据零星分散。2) 部分查询指标与税收统计需求指标口径不一致。3) 同一业务和指标之间不
14、能进行纵向和横向比较,利用数据开展分析监控的作用不够。4) 数据“孤岛”现象突出,自身无法实现与其他系统数据的整合。5) 纳税人财务报表无法从前台查询,不利于实施税源监控。6) 后台数据库查询技术难度大,要求高,操作复杂。5.2.2 需求1、 完整的运行平台,不需要任何二次开发。因为征管系统统一放在省局,报表服务器放在市局,不用集成。2、 支持多级用户管理、角色管理、授权管理。3、 支持多数据源合并,因为很多报表的数据都是需要从多个数据库同时提取的。4、 支持计划任务,可以晚间加工报表,因为有些报表数据量巨大,加工很耗时,所以需要提前加工好,以后直接浏览结果即可。5、 支持在线自定义报表功能,
15、报表制作、发布、授权简单易用。5.2.3 解决方案华丹报表是国内外少有的一款强大的在线自定义WEB报表平台。潍坊国税局在充分试用了华丹报表的前提下,最终采购了华丹报表作为其数据分析、查询平台。平台实现的特点:1) 实现了数据自动加工处理和实时查询的有机结合。2) 实施了数据使用和处理的层级管理,不仅能满足不同单位、不同角色的需要,而且提高了数据加工处理的效率。3) 加强了各业务系统数据的有效整合,实现了纵向和横向对比,增强了税源监控的针对性。4) 满足了税收管理员对责任区内纳税人信息数据的查询监控,便于开展定量定性分析。5) 可以实现不同数据任务的定制加工,随时满足不同单位和部门的业务需求。6
16、) 实现了对纳税人财务报表信息的通用查询应用。综合指标效果图(由计划任务加工):当前报表加工好的结果列表:点击任一结果,展现该结果:上图中,报表数据来源于三个数据库。点击结果列表下面的“实时查询”按钮,会打开普通查询界面:6. 报表特色华丹报表,是一款企业级自定义WEB报表解决方案,不同于一般的报表组件、插件。主要特色如下:6.1 完善的运行平台华丹报表本身就是一款完善的运行平台,它不同于一般的报表组件、插件。即可以独立运行,也可以与其他系统实现无缝集成。一般的报表组件、插件,是由设计器将报表模板(XML)定制好,然后上传到服务器中,再由开发人员编写页面来调用这个报表。需要一定的开发工作量,主
17、要表现在:处理权限;编写条件输入界面;封装用户输入的条件,传给报表引擎进行报表展现。而华丹报表,完全可以达到零编码来定制报表,条件输入框、权限等均自动实现,无需用户重新编码。6.2 具有非凡跨平台性华丹报表具有非凡的跨平台性,这主要是因为完全采用标准的J2EE技术实现,以及标准的XHTML及CSS进行展现,主要表现在: 跨操作系统:可稳定运行在WINDOWS、LINUX及UNIX操作系统上,而且在各个操作系统间,可以随意移植,不需要修改任何代码,而不同于基于ActiveX技术实现的报表组件,只能运行在Windows平台上。 支持所有关系型数据库:可以运行及挂载所有关系型数据库,如Sybase、
18、Sqlserver、Oracle、DB2、Infomix及Mysql等。 支持所有符合J2EE规范的应用服务器,如Weblogic、Websphere、oc4j、jboss、Tomcat等。 客户端跨浏览器:华丹报表支持ie5.0以上,firefox1.0以上,netscape6.0以上等浏览器,因为完全采用标准的规范来实现,而不象有的报表功能只支持IE。6.3 可同时挂载多个数据库利用华丹报表可以同时挂载多个、不同类型的所有关系型业务数据库,可通过华丹报表任意设定查询条件,轻松从所有的业务数据库中提取数据(丝毫不影响原有系统的正常运行),进行各类复杂WEB报表展现。6.4 向导式生成数据源报
19、表制作过程完全基于WEB操作,用户可以在多个客户端同时开发报表。系统提供了SQL报表向导及存储过程报表向导,可以非常方便设定报表数据源。SQL报表制作向导如下图所示。选择数据表: 通过向导,最终生成数据源:6.5 全智能化生成报表 设定好报表数据源,提交,系统自动生成所需的报表资源(如报表数据列信息,报表条件信息等),从而完成基本报表制作。在此基础上用户可以设定其它信息,完成各种类型复杂的报表。 生成的报表界面(普通列表)如下图所示:从上图可以看出,设定好SQL语句,系统自动生成所有报表资源,自动生在条件框、自动处理下拉框、日期选择框等,并且自动支持动态排序、自动分页功能。因此,华丹报表特别适
20、合于查询类报表。6.6 支持在线自定义华丹报表不但是基于纯WEB浏览的,而且还创新地推出了基于WEB的在线报表设计器。不需要在客户端安装报表设定器,通过浏览器即可以在线定制各类复杂的WEB报表,包括分组报表、图表报表、交叉报表等。并可方便进行报表发布、预览等。设计器界面如下图:6.7 可对结果集进行二次计算华丹报表提供了一次表达式及二次表达式,可以对报表数据源进行二次加工处理,支持行间,单元格间复杂计算。如:repField(sale1)+repField(sale2);/单元格间值相加 repField(sale,rowNo()-1);/取上一行sale列值 repField(sale,id
21、=111);/取id列值为111的行中sale的值6.8 方便增加表头、表尾华丹报表,可以方便增加表头、表尾,并支持参数化。定义界面如下图:效果图如下:6.9 方便增加多层表头通过华丹报表可以轻松实现多层表头。将需要合并的列对应的标题表达式中设置相同的内容,系统自动合并,效果图如下:6.10 方便实现汇总可以方便对报有进行汇总,汇总位置可以居上、居下,单记录也可以忽略。6.11 支持所有类型报表 华丹报表支持目前流行的各种类型的报表,完全可以满足企业报表的需求。基本类型的报表有:列表报表、明细的表、分组列表、分组明细、图表报表、嵌套报表、主从报表、交叉报表。其中,分组报表:支持多组分组;图表报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华丹 charisma 在线 自定义 报表 系统
限制150内