润乾报表技术白皮书_第1页
润乾报表技术白皮书_第2页
润乾报表技术白皮书_第3页
润乾报表技术白皮书_第4页
润乾报表技术白皮书_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.runqian创新技术推进运用提高:.;润乾报表技术白皮书北京润乾软件技术年月目 录 TOC o - h z HYPERLINK l _Toc 第章总体阐明 PAGEREF _Toc h HYPERLINK l _Toc .润乾报表软件概述 PAGEREF _Toc h HYPERLINK l _Toc .产品构成 PAGEREF _Toc h HYPERLINK l _Toc 第章新一代报表模型 PAGEREF _Toc h HYPERLINK l _Toc .数据统计模型 PAGEREF _Toc h HYPERLINK l _Toc .数据填报模型 PAGEREF _Toc h HYP

2、ERLINK l _Toc 第章功能详细描画 PAGEREF _Toc h HYPERLINK l _Toc .报表设计 PAGEREF _Toc h HYPERLINK l _Toc .报表展现输出 PAGEREF _Toc h HYPERLINK l _Toc .数据填报 PAGEREF _Toc h HYPERLINK l _Toc .交互与OLAP PAGEREF _Toc h HYPERLINK l _Toc .报表管理中心 PAGEREF _Toc h HYPERLINK l _Toc .报表义务调度 PAGEREF _Toc h HYPERLINK l _Toc 第章部署与运用方

3、案 PAGEREF _Toc h HYPERLINK l _Toc .报表设计方式 PAGEREF _Toc h HYPERLINK l _Toc .报表运用部署方式 PAGEREF _Toc h HYPERLINK l _Toc .数据报送运用方式 PAGEREF _Toc h HYPERLINK l _Toc .支持环境 PAGEREF _Toc h HYPERLINK l _Toc 第章性能目的与控制 PAGEREF _Toc h HYPERLINK l _Toc .性能分析 PAGEREF _Toc h HYPERLINK l _Toc .实测目的 PAGEREF _Toc h HYP

4、ERLINK l _Toc .控制手段 PAGEREF _Toc h HYPERLINK l _Toc 第章集成接口 PAGEREF _Toc h HYPERLINK l _Toc .数据源 PAGEREF _Toc h HYPERLINK l _Toc .JAVA API PAGEREF _Toc h HYPERLINK l _Toc .前端接口 PAGEREF _Toc h HYPERLINK l _Toc .设计器接口 PAGEREF _Toc h HYPERLINK l _Toc 第章特点与优势总结 PAGEREF _Toc h HYPERLINK l _Toc .新一代报表模型 PA

5、GEREF _Toc h HYPERLINK l _Toc .真正易用的报表工具 PAGEREF _Toc h HYPERLINK l _Toc .纯JAVA报表软件 PAGEREF _Toc h HYPERLINK l _Toc .强有力的填报功能 PAGEREF _Toc h HYPERLINK l _Toc .独有的字符终端处理方案 PAGEREF _Toc h HYPERLINK l _Toc .开放的系统 PAGEREF _Toc h HYPERLINK l _Toc .可靠的外乡支持 PAGEREF _Toc h HYPERLINK l _Toc 第章逐点应对 PAGEREF _T

6、oc h HYPERLINK l _Toc .功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .非功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .实施效力要求 PAGEREF _Toc h HYPERLINK l _Toc 第章建议 PAGEREF _Toc h HYPERLINK l _Toc .选择开放性的工具 PAGEREF _Toc h HYPERLINK l _Toc .与运用严密集成 PAGEREF _Toc h HYPERLINK l _Toc .基于实践业务报表进展测试 PAGEREF _Toc h HYPERLINK

7、l _Toc 附:某保险公司统计报表系统实践测试报告 PAGEREF _Toc h 总体阐明润乾报表软件概述润乾报表是用于统计报表制造及数据填报的大型企业级报表软件,它提供了高效的报表设计方案、强大的报表展现才干、灵敏的部署机制,并且具备强有力的填报功能,配合以全面的用户权限管理、报表调度功能和交互功能,为企业级统计分析、展现提供了高性能、高效率的报表系统处理方案。润乾报表软件的中心特点在于开创性地提出了新一代报表数学模型,采用了革命性的多源分片、不规那么分组、自在格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,防止了大量的复杂SQL编写与前期数据预备,报表

8、设计的效率提高了一个数量级。润乾报表是一个纯Java报表工具,提供了全面的API接口,是开发Web报表软件的理想选择。Java报表工具的跨平台特性,使得它能良好地支持大型系统的需求。润乾报表不需安装控件,可以实现纯HTML报表方式,可以支持PDF,EXCEL等输出,提供了全面的页面与打印控制,能很多地满足Web报表的展现需求。同时,润乾报表对图表有良好的支持,可以生成柱图、饼图、折线图等二十几种图表。润乾报表提供基于动态库表关联技术的填报功能,完美处理数据入库的难题,极大提高填报表单的处置效率,扩展了Web报表工具的运用方式。润乾报表提供了报表管理中心,可以对报表建立多层次的目录管理,进展全面

9、的用户和基于角色的权限管理。润乾报表还提供了调度器模块,可以实现定时、批量等报表自动处置和报表的自动分发。产品构成根底部件润乾报表由两大中心部分组成:报表设计器:设计编辑报表,自带报表运算引擎,衔接数据库后可预览打印报表,并可生成其它格式保管。设计器不依赖于其它部分,可独立任务;设计器以Java运用程序JavaApplication的方式提交。报表效力器:在后台提供统计报表运算和数据填报处置的效力,开放各层次的API接口调用,由程序员调用生成结果报表;效力器运转不依赖设计器;效力器以Java类包jar的方式提交,普通情况下不需求物理上的独立效力器。可选组件除根本部件外,润乾报表还提供如下可选组

10、件:报表管理中心:一个简单的独立报表管理运用,处置用户角色权限控制、功能组织等,终端用户可直接采用该组件完成报表管理、查阅、填报等任务,报表管理中心运转依赖于报表效力器。报表调度器:作为效力程序运转,在设定的时辰自动计算报表并将结果保管或推送到指定的目的,报表调度器运转依赖于报表效力器;集成远程设计支持:包括基于HTTP协议的JDBC接口、基于WebStart技术的设计器封装包和可编程的设计器远程文件访问接口。基于该组件可将报表设计器集成于用户的一致门户管理之内B/S或C/S均可、实现远程报表设计、一致管理报表模板文件等功能;Windows展现控件:包括运用于Windows GUI程序的Act

11、iveX控件、生成EXCEL/PDF流的DLL调用及相关后台的效力程序,基于该组件可将报表运算结果以控件方式显示于Windows GUI程序中。UNIX的C接口:包括后台效力程序与前端通讯的C程序,通讯部分的C代码以源码方式提交.H和.C文件,基于该组件,可将报表运用于UNIX下的C程序中。新一代报表模型数据统计模型数据统计模型是报表工具最重要的目的,它决议了报表工具最根本的制表才干,即在不编代码的情况下可以制造出何种报表。现实上,市场上的众多传统报表产品在处置复杂报表时确实存在明显缺陷,大量报表仍需编写代码预备数据。润乾报表开创性地提出了新一代数据统计模型,采用全新的概念方法比较彻底地处理了

12、中国复杂报表中的各项问题。多源分片多源分片是中国复杂报表的根本特征。多源是指一个报表的数据来源多个物理数据表或类似数据体,甚至是多个物理数据库。这里的“多个经常不是两个三个,而是七八个乃至十几个。传统工具的根本报表单元只支持单源报表,需求在报表设计前将多源转化成单源处置。两三个源尚可写SQL语句完成JOIN或UNION等,但多到五六个源以上时,一方面对应的SQL语句过于复杂难以维护,另一方面运转效率也很低,这时经常要编写存储过程或其它代码来预备数据了。假设多源多库,那么更为复杂,无法直接写出复杂SQL或存储过程,需求架构专门的数据库桥后才可以完成。某些传统工具也所声称的支持多源,实践上就是指多

13、数据库支持,把数据库桥功能集成进入报表工具中,但真正到报表设计时依然只能单源。多源往往带来分片,正是由于分片,使得报表设计必需直接基于多源进展,而不能先将多源转成单源进展。有相当一部分分片报表无论如何也不能够换成单源处置,部分能转成单源的报表处置也非常繁琐。分片是指报表的纵向或横向或双向同时被分成了多个区域,每个区域扩展反复规那么不同,而又能够相互运算。传统工具可以处置的上下格式一致和列方向固定的分片报表(即可由多源转成单源的报表),但会迫运用户编写复杂的SQLUNION+JOIN和代码预备数据,导致任务量大且维护困难;对于横向分片数较多报表,由于必需采用JOIN方式预备数据,关联条件复杂时很

14、能够导致出O(Nk)的高计算复杂度k为分片数,性能很低。表是个典型的纵向分片报表,数据区从上至下分成了几片,先是一片按客户汇总的两级分组区域,然后是两个固定计算行,接下来又是一片按年度汇总的一级分组区域,最后又是一个固定的合计行。各片分组层数不同,而且变动与固定固定结合,而且各片之间还有数据沟通某些计算行的值是由其它行计算出来的。这种上下格式不一致的报表,其数据源不能够组织成单源各片列数不同,也就不能够被传统工具实现。表他们把表横过来摆构成表,成为一个横向分片表。类似的,也是有两片分组层数不同的变列区域和几个固定的计算列混合而成。传统工具只提供比较死板的交叉报表模型处置变列报表,其中的集合运算

15、只需固定的几种选择,不可随意加列,更不能够有多片变列区域,而这种复杂的动静混合交叉表就只能手工编程动态加列实现。表为理处理多源分片的问题,许多传统工具引入了子报表的概念。把每个分片做成一个子表,然后再在主表中拼接起来。如上述的表实际上是可以经过子表拼接完成,但实践上仍非常烦琐。子表割裂了整表的一致性,一张报表被分成了多个小表,难以一致处置,给维护管理任务带来费事。从格式上看,各个子表各自独立,很难将格线一致对齐,某个子表的格式进展了调整,一切其它子表都需求改动,这是极其繁琐的任务。而且每个子表的大小不固定能够随数据记录数而变化,由于传统工具的行列不对称下面还谈判到,纵向陈列的几个子表可以自动摆

16、位,而横向那么不行,如上述的表即使用子表也无法完成数据可以拼出,但格式无法拼出。而且,主子表之间和子表相互之间都无法沟通数据,只能将主表的数据作为参数传送给子表,子表无法带回信息,也无法向其它子表提供信息。这时,整表的混合运算将非常困难,必需单独计算,无法采用某些子表的中间运算结果,不仅书写复杂,运算效率也降低。表就是个典型的主从表,当然也是典型的多源分片报表。主记录中的金额显然是明细信息中各产品金额的和,而在传统工具的主子表模型中,主表的合计值不能援用子表的数据,必需自行重新计算。表润乾报表那么直接支持多源集设计,在同一张报表中可同时援用多个数据集,摒弃了传统死板的条带式扩展模型,而代之以独

17、创的单元格扩展方案,各数据集即可以独立扩展,也可以相互援用,扩展部分与固定部分可自在结合;而特有的主格关联技术那么可灵敏地决议各级统计的范围,保证汇总运算的合理性与正确性。表在润乾报表中将如下设计:需求根据数据变动的行/行采用单元格扩展B/C格机制其中的ds.group函数即担任扩展反复,而中间的固定行-行那么可直接写上,下一片变动行/行又采用单元格扩展B格进展ds.group函数,两片扩展分别基于不同的数据集ds和ds,且层数不同,右边的sum运算中还能援用这些格值,整个报表即分片又一致,完美地处理了多源分片问题。完成表只需简单地将相关的扩展单元格改动位置和方向即可,如以下图所示,润乾报表在

18、行方向的扩展才干可以完全运用在列方向上横向扩展,使得中国报表中常见的横向分片、多片变动、动静结合的问题很容易处理。对于表这种主子表,在润乾报表无需借助子表概念完成,明细表-行本身可以自行扩展反复,而且由于了设置主格关联,整片明细表会自动跟随主记录反复,而且主细表间可自在沟通讯息,如E格中的金额合计可直接由G格中金额明细计算出来表达式SUM(G)。不完全划分不完全划分是中国复杂报表中的典型特征之一。传统工具中的数据分组延用了关系数据库中的相应概念,为完全规那么划分,即划分规范一致且有规那么普通都按某个字段或表达式,一切现实都必需出现且只出现一次,分组值次序与原数据记录次序一致。与完全划分相反,在

19、报表汇总中却经常需求不规那么划分,即划分规范看不出规律经常只能穷举,一切现实不一定全部出如今分组结果中、个别现实还能够反复出现,次序也与原数据记录无关。固定分组是不规那么划分的常见表现。表表是个含有不规那么划分的人员统计表同时也是个分片报表。年龄段的分组就是个不规那么划分,划分规律不明确,只能穷举出来;分组不完全,没有列出一切的部门,每个一级部门中还能够有一些不属于任何二级部门的人其他类。表表那么是另一种形状的不规那么划分报表。它的地域分组有三个特点:华北部分地域中未包括内蒙古,出现了不完全分组;山东和青岛有反复的部分,出现了可重分组;而且地域次序是确定这样陈列的,和数据记录的次序无关,是个典

20、型的固定行分组报表。这两个报表用传统工具实现都较为困难,虽然报表格式并不复杂,但由于出现了不规那么划分,无法直接用报表工具的分组功能完成,只能编程把数据预备成一个单层的二维表数据源,即加大了任务量,又很难表达数据之间的层次关系。润乾报表为分组运算提供更多的过滤和排序选项,可生成不完全分组;采用内建数据集分组技术可以很好地完成固定分组及可重分组的问题,而特有的plot集合函数那么处理了按段分组的困难。表可采用plot函数进展如下设计:C格中的plot函数担任完成按段分组,可随意填写分段方案;A格的分组扩展可加上过滤条件;B格扩展出有规律的二级部门,而其他类那么可单列一行,其计算公式可与上面的格分

21、别填写C/C格。表那么可以采用内建数据集处置固定可重分组:先根据报表展现的行设计内建数据集与之一一对应,然后在报表设计中采用内建数据集进展扩展A格,同行上其它各格的计算值都援用该格值B-H,从而轻松地完成了固定可重分组报表。自在格间运算除不完全划分外,自在格间运算是中国复杂报表另一个典型特征。一切的报表工具都会提供一些计算列的功能,在原始数据根底上再计算出一些别的列值或统计值,这是报表展现中是不可短少的功能。传统工具普通只提供同行内的格间运算和针对某组或全体的集合运算,对于常见的跨行组运算那么相当困难。个别传统工具提供了简单的跨行才干,如可以援用上一行数据,而跨组那么无能为力;对于集合运算只提

22、供个别固定的函数,如取第一名、算累计值等,无法组合出通用集合运算,如取第二名、算累计的乘积等。某些带条件的运算更是无法处置,如计算语文成果在分以上的同窗的数学成果总和。除了有规律的跨行组运算外,报表中还能够会有一些随意的独立格运算,其值能够是报表中的恣意几个其它格运算出来,甚至还能够会援用到报表外的数据比如和数据库中的数据再次运算等。由于传统工具没有很好的运算后报表数据项命名机制传统工具只能用列名命名设计阶段的数据单元,很难准确描画数据援用关系,只能写出规律性很强的表达式,但随意的独立格运算会就使传统工具无法处置,而报表外的数据援用更是只能借助脚本或外围运用程序,导致代码极为混乱。表是个典型的

23、跨行组运算报表,其中有比上期跨行和比去年同期跨组运算,这种报表在传统工具中经常又必需编程预备数据。表那么展现了另一些自在格间运算,如计算排名,需求在同组中数出比当前值大的数的个数。下方的几个独立格中又援用了表格中数据,但又非整组全部援用,而是带了某种条件前三名,最下方的一个格中还会援用到报表外的数据北京市的全部销售额不在报表中。表表这两个报表的款式都不复杂,但这些格间运算会让传统工具非常为难。只能再次依托程序代码,把数据事先计算好直接往报表里填。润乾报表那么开创性地提出了单元格层次坐标与相关格集的概念,可以那么扩展后的每个单元格或格集进展准确命名,即可在设计时自在援用任何一个扩展后单元格,而且

24、还可以方便地嵌入SQL或其它函数以援用外部信息。表在润乾报表中将如下设计:D格中的C-和E格中的CA:-,B:+即是层次坐标写法,用以准确定位扩展后的每个单元格,从而使得跨行组运算可以方便地进展。,表在润乾报表中的的设计方案:C格的表达式中运用了层次坐标和相关格集概念,用以计算其对应的B在扩展后的B格组扩展后会有多个B的次序E和F的关系类似。B表达式中有带条件的援用C=,即前三名,B格中又援用了另一个数据集ds的值。整个报表的格间运算非常自在,而润乾报表也可以轻松处置。行列对称另外,一切以上的讨论中还贯穿了一点,即行列对称。纵方向上拥有的自动复制扩展的才干需求完全实如今横方向上。报表可以横向分

25、组、横向分片,对于横向变列的报表可以定义跨列组运算等。传统工具有行式表和交叉表两种互不通用的模型,行式表完全不支持列向变动;而交叉表非常死板,虽然可以支持多层变列,但只能有一片变列区,而且其中的汇总运算很简单,只需固定的一些函数,不可随意添加运算行列。传统工具的行列严重不对称,列方向才干远远弱于行方向,稍复杂些的交叉表无法实现。传统工具还习惯于把报表分成几种孤立的类型,如网格报表、分组报表、主从报表、交叉报表等,某种类型的报表可以处理某种问题。但现实上,报表的上述复杂性经常是混合在一同的,同一张报表中很能够包含了一切的问题,这要求他们给出完好的处理方案,而不能单独分别处置。当这几种困难交错到一

26、同时,整个问题的复杂度要远比处理几个单个问题的总和要大得多。而润乾报表那么天然行列对称,行方向拥有的数据扩展才干在列方向也都有,一切报表均在一致的处置模型下完成,无须专门的交叉表处置方案,在交叉表中也可以自在编写汇总表达式。中国复杂报表的各种困难在润乾报表中一致在一同得到了充分的处理。数据填报模型数据填写是中国报表运用中的一个重要需求,广泛运用于金融业和政府行业。而相当多的报表工具特别是国外产品完全不支持数据填写报送。而润乾报表那么有非常出色的数据填报才干。同统计汇总类似,填报处理方案中最关键的要素依然是数据模型,通俗地说,就是数据如何写入数据库的方案。填报本身不是目的,填报是为了采集数据上来

27、分析利用,因此需求将填报搜集的数据直接按其逻辑构造提交到开放的关系型数据库中,才干有效地被其他运用系统和统计分析系统所利用。传统方案的缺陷有个别国内传统报表工具可以支持数据填写,普通有三种方式处置数据入库。采用中间文件,填写结果写入一个中间数据文件如EXCEL填报,某些填报方案能提供少量一些基于这些中间文件的统计汇总,但要完全利用那么须将这些数据进展构造化成后转存到关系数据库中。而将非构造化的数据转成可以表达业务规那么的构造化数据是比较困难的任务,需求为每种报表编写相应程序去处置。采用固定的数据构造,填报方案提供一种“万能的数据构造将填好的数据写入,其数据构造经常是只需三个字段行号/列号/数值

28、,或与之类似,这种方法只是机械地将数据写入了数据库,数据构造并未没有表达业务规那么,在运用时仍要再次进展转换任务。根据业务规那么设计要保管的数据构造,然后根据数据构造设计要填写的报表,每个要填写单元格的数据都有独一对应数据库的字段,这样在入库时就可以直接写成构造化的数据。这种方案的入库机制是合理的,但报表是根据数据构造设计的,而库表对应关系经常都非常简单,结果导致报表不可自在绘制,只能提供简单的几种死板表样,不能满足用户需求。某些传统填报方案的数据回填机制一切这些填报方案的主要问题是无法处理能表达业务规那么的数据表与报表单元格之间的匹配关系。从而导致前期报表设计或者后期数据入库的极大困难。而润

29、乾报表独创的自在库表关联技术那么很好地处理了这一问题。自在库表关联润乾报表的填报表允许数据库表列与报表的单元格之间进展恣意匹配,设计报表款式时不需求思索数据构造,反之设计数据构造时也只需求思索业务规那么而不用管报表款式,恣意的报表款式和数据构造之间都能建立起对应关系。而且这些对应关系还有自动扩展的才干,即有规律的表区只需设置一遍根本的对应关系,表区中其它单元格与数据库的对应关系可以自动扩展出来。如行式表填报时,只需求设置某一行的库表对应关系,其它行都可以自动扩展,而交叉表那么只需设计某一格的对应关系即可,其它格也可以自动扩展出来。总结起来说,就是恣意匹配,自动扩展。主从填报自在/行式混合交叉填

30、报数据来去自在润乾报表的填报方案还支持自在的数据来去方案,详细地讲,就是有来有去,来去无关,一来多去。如以下图所示:单元格中的数据都有来源,现实中经常需求制造多级汇总填报表,某一中间层的填报表是先由下级统计出来的,而非空白格子,这样就要求单元格的数据要有个来源;填写的数据要入库,那么需求有个去处,来源和去处经常能够是无关的,如可以将从A表中统计出来的结果修正后填入B表;而且一个单元格的去处可以有多个来源当然不能够有多个,可以同时写入B表、B表、,甚至能够是多个数据库好像一批企业数据要同时写给税务部门和统计部门。功能详细描画报表设计类EXCEL的报表设计方式类EXCEL的编辑润乾报表采用类EXC

31、EL的方式进展报表的绘制和编辑,如以下图:润乾报表主编辑界面采用类EXCEL的可视化网格式编辑方案,不仅可所见即所得地绘制出复杂表样,而且可免去传统控件拖拽式编辑方式对齐数据项的繁琐,在保证格式的整齐美观的同时大幅提高绘制效率,防止打印与显示因分辨率不一致而出现的失真景象。另外,熟习EXCEL运用的人员相当多,更易于报表绘制任务的上手。这种方案已逐渐成为报表款式绘制的主流。读入EXCEL文件润乾报表还可直接读入EXCEL绘制好的报表格式,然后在报表设计器中进一步修正,以充分维护用户以往在EXCEL上的积累,大大减少反复任务。Excel原表润乾报表直接读入EXCEL报表格式文档类型即为xls公式

32、调整润乾报表在编辑过程中可以象EXCEL一样自动调整公式,如在单元格B中援用了C,当B列和C列间插入一列时,援用的C将会自动变成D,这对于报表中表达式编辑非常必要。 原报表,B中的表达式援用了C和D在C列前插入一列后,B格的表达式自动调整界面及根本功能润乾报表提供了非常美观的外观界面,可有多种配色风格。产品采用全中文菜单和对话框,常用的编辑手段均有快捷工具条以提高设计效率。在编辑过程中,提供缩放编辑功能,可以根据需求灵敏设置缩放比例,更方便地进展报表的格式调整。在报表设计器中,可直接预览报表,并打印或导出成EXCEL/PDF等外部文件格式。单元格类型润乾报表的单元格支持如下类型:普通文本:普通

33、的数值和文字,可以支持斜线。这种类型可以经过象EXCEL一样的表达式,从数据库中提取数据和进展各种计算。该类单元格的显示值可与数据值分开,从而实现内部代码与显示之间的对应,显示内容可固定列表,也可数据库中的字典表图片文件:固定的图片,如企业LOGO图片字段:数据库字段的图片,如人员照片子报表:该单元格中将嵌入或引入一个子报表统计图:该单元格中将嵌入一个统计图HTML文本:该单元格内的文字或表达式的运算结果将被了解成为一段HTML代码,在报表WEB展现时将被嵌入整个报表的HTML文本中,从而可实现用户自定义的显示或编辑方案经过各种类型的单元格,可以在报表中添加各种元素,实现各种复杂的报表。润乾报

34、表的单元格类型带斜线和图片的报表编辑画面,D格是个图片字段带斜线和图片的报表运算画面,D格已被运算成图片套打绘制及相关功能底图描画实现套打绘制润乾报表采用底图描画的方案处理套打时的报表绘制问题。可将需求套打的票据扫描成图片,作为报表设计的底图,然后按照图片上格线进展报表描画,可保证绘制出的报表可以准确地套打进入印刷票据中。底图描画方式进展套打绘制下面的表格是个底图准确度量等润乾报表提供以毫米为单位的准确度量,可保证报表的绘制和输出完全与纸张精准一致。并会根据纸张大小在设计界面中画出纸边虚线,以提示设计人员分页位置。多数据源润乾报表天然支持多数据源,同一张报表的数据来源可以是多个数据集甚至是多个

35、数据库或是用户自定义的数据集。经过这一功能,不仅可以采集不同来源的数据,更重要的是在润乾报表中可以在报表内直接运用多个不同数据集,而不需求强行用复杂的视图把它们衔接在一同,从而大大提高了报表设计效率和提高了灵敏性。 润乾报表多数据源 数据源的定义画面润乾报表支持各种数据集SQL/存储过程/文件/自定义/内建/OLAP SERVER内建数据集润乾报表支持内建数据集,即某个数据集的数据被写进报表模板文件之中,内建数据集和外部数据集有完全同样的运算,如扩展、过滤等。内建数据集可有如下运用:完成不规那么划分大量中国复杂报表均能够有不规那么划分要求比如选择假设干个城市显示相关的数据,润乾报表可以将这些不

36、规那么划分如可重分组、固定分组方案设置进仅于当前报表相关的内建数据集中,而不用在数据库中创建冗余的数据表或视图。可参见 HYPERLINK l _不完全划分 .中的例子。脱机阅读润乾报表提供将外部数据集转换为内建数据集的功能,这样即可将已做好的报表数据源绑定进报表,从而做到脱机不衔接数据库运算和阅读,这一功能对于远程调试报表有宏大协助 远程技术人员可以不用依赖于用户的数据环境而调试报表中的错误内建数据集绑定报表数据以实现脱机运算和阅读表达式与函数表达式润乾报表支持基于数据集和基于单元格的两类表达式,并且可以混合书写,如ds.sum( amount );B+C+sum(D); ds.select

37、( id, typeid=C)等函数润乾报表提供六类系统函数:数据集函数、单元格函数、数学函数、字符串函数、日期时间函数、转换函数。同时也允许用户自定义JAVA函数。润乾报表的函数功能非常强大,除了常规的计算函数外,更能针对报表和统计分析的需求提供了特有的集合处置函数,可用以实现报表自动扩展、分组等变化。例如,润乾报表提供plot函数实现中国复杂报表中常见的按段分组需求,除分组方案外,plot函数与普通分组函数一致,也可以实现多层或交叉分段汇总。例子可参见HYPERLINK l _不完全划分.节。分片混合扩展与相关援用润乾报表摒弃传统条带扩展方案而采用单元格扩展机制,可以很容易完成同一报表中的

38、分片扩展并列或层次均可,并可实现固定行列与变动行列混合编排。各扩展片之间还可相互援用数据而并非完全无关。例子可参见 HYPERLINK l _多源分片 .节。灵敏快捷的分组汇总润乾报表可简单完成带有多级分组与汇总的普通行式报表,采用单元格分组函数实现分组扩展,没有明显的分组区域,从而在增删分组或改动分组次序时不用象传统报表工具需求重新设计分组区内数据表达式。润乾报表独创的主格关联机制决议了统计汇总的范围,汇总表达式可以摆放在报表中任何合理的位置分组上/下边或在分组明细同行合并成一个大格。带分组合计的行式报表设计润乾报表的分组采用数据集group函数完成(A/B格中的表达式),没有传统的分组区域

39、。合计表达式E/E/I/J可以放在任何地方分组下边或右边,由主格关系机制决议其运算范围,而不是由位置来控制。还可以实现跨行组的序号大排队C格。该报表运算结果如下:带分组合计的行式报表运转行列对称的扩展机制润乾报表行列对称设计,无须专门的交叉表模型处置列向变动的报表。多层、分片交叉报表均可轻松实现,并可类似行式报表一样编写自在的汇总运算。多层交叉带汇总报表设计上面报表中,A/B格运转纵向扩展,D/D格进展横向扩展,双向扩展后即可构成交叉报表,中间部分的汇总运算仍是自在填写的表达式其中可引上左/上表头的单元格值,而不用象传统工具那样必需是规定好的几种运算,充分表达行列对称的思想。运算结果如下:多层

40、交叉带汇总报表运转层次座标润乾报表发明的层次坐标和位移坐标概念可以对扩展后单元格/集进展命名,从而可以在表达式中准确描画出对其它单元格的援用,完美地处理自在格间运算。有规律的单元格跨行组运算可轻松实现,对于无规那么的恣意运算,润乾报表还提供类EXCEL式的格间运算。层次坐标的例子参见 HYPERLINK l _自在格间运算 .节。子报表润乾报表支持不限嵌套层数的子报表功能。子报表分为引入式和嵌入式两种,引入式将子表数据和格式依次填报主表的单元格中,而嵌入式那么将整个子表缩放后嵌入到主表的某个单元格中。嵌入式 主报表定义 子报表定义嵌入式子报表运转结果主子表的格线不对齐引入式 主报表定义子报表

41、子报表 子报表引入式子报表运转结果子表延用主表的格线统计图的定义润乾报表的统计图数据来源于报表内而非重新再设置数据源,因此也可以支持多表多库的统计图。同一张报表可绘制多个统计图,甚至可绘制在分组内,随着数据分组一同扩展成多个。 统计图数据定义 图形特性定义 外观属性定义 时间形状图定义报表参数与宏润乾报表普通意义的报表参数功能。参数有数据类型,可以用于报表的数据源SQL语句或报表中的运算表达式中。报表参数定义SQL语句中运用参数除参数外,润乾报表还提供特有的宏。宏没有数据类据,仅是简单地在语句或表达式中交换。例如,可以将SQL语句中SELECT的列名或FROM的表名或ORDER BY的方向甚至

42、整句SQL语句都作为宏而暂时改动,这样将给运用者提供更加灵敏的控制方式。举例阐明,假设将一个SQL语句的WHERE条件中改成,可以采用普通意义的参数,但假想象将,那么用参数就不能够作到了,但采用宏那么可随便完成。带有参数和宏的报表B格带有参数。B格中带有宏,可用于交换参数无法完成的报表选出字段。导游与工具润乾报表软件提供了强有力的辅助工具,可以协助 用户更方便、更高效地进展报表设计。报表设计导游润乾报表对于简单的行式、分组与交叉报表提供设计导游,用户只需求选择相应的数据表列即可以自动生成出报表。分组报表定义导游交叉报表定义导游行列定义交叉报表定义导游值定义SQL编辑器润乾报表提供规范SQL编辑

43、对话框,用户不用记忆数据库表/字段称号,可直接在SQL编辑器中选择要操作的数据元素,设计查询、排序条件等。同时润乾报表也支持直接输入SQL语句。SQL语句编辑器字段选择SQL语句编辑器参数援用中文语义层/表达式润乾报表支持中间语义层机制,开发人员可将数据构造事先以业务人员熟习的术语进展描画,在设计报表时即可直接采用这些语义信息,而不用直接面向物理数据构造。同时,润乾报表还支持中文表达式,如可以写类似 价钱*数量 这样的表达式,使报表设计更加通俗易懂。 数据表与字段的中文描画定义 字段外观预定义数据集字段中文定义 公式编辑/函数协助 润乾报表提供可视化的表达式编辑对话框,用户不用记忆系统提供的众

44、多函数与需求操作的数据集元素,表达式的大部分都可以简单地用鼠标点击出来,而且对一切系统函数均有详细的在线协助 。公式编辑器函数协助 报表展现输出润乾报表不需安装控件,可以实现纯HTML报表方式,可以支持PDF,EXCEL等输出,提供了全面的页面与打印控制,能很多地满足Web报表的展现需求。同时,润乾报表对图表有良好的支持,可以生成柱图、饼图、折线图等二十几种图表。报表元素的外观属性润乾报表对报表元素提供非常丰富的外观属性,计有: 润乾报表单元格外观属性列表字体、字号前风光、背风光,均支持调色板和透明显示边框:类EXCEL,可设计线型线宽对齐方式:左中右/上中下对齐,自动折行,缩进显示格式:文字

45、、数值、日期时间等数十种风格单元格显示格式定位拉伸:横向扩展表时保证标题居中或居右定位拉伸例子,D/E格设计了定位规那么,在B横向扩展时会向右靠拢,结果如下:一切的属性均可用表达式控制。 含有属性表达式的报表 属性中填写的表达式运算结果,不及格的下划线且居中,偶数行是斜体统计图润乾报表支持如下种类型的统计图:柱形图三维柱形图三维簇状柱形图堆积柱形图三维堆积柱形图饼图三维饼图折线图三维折线图区域图三维区域图条形图三维条形图三维簇状条形图堆积条形图散列图时序形状图时间走势图双轴柱线图双轴折线图雷达图甘特图仪表盘针对不同需求,在阅读器上可生成如下三种图片类型GIF:色,可透明显示,不失真紧缩JPG:

46、真彩色,不可透明,失真紧缩PNG:真彩色,可透明,不失真紧缩 润乾报表的部分统计图页面HTML输出润乾报表可在WEB上生成规范的纯HTML输出格式,对IE和Netscape以及上版本均可支持且效果一致,统计图那么完成以纯HTML图片方式展现,阅读器端无须事先安装任何插件。润乾报表在WEB上的展现,可随意嵌入到网页的任何地方除静态HTML外,润乾报表还可生成固定表头上/左均可的可滚动报表以及行式分组可伸缩报表,大大方便了用户的运用。阅读器上表头固定可上下左右滚动显示的报表文件输出除规范HTML外,润乾报表还可将报表以文件方式导出,例如:EXCEL润乾报表可输出完全不失真的EXCEL文件,报表中的

47、统计图也将嵌入其中,并附带有各种打印属性,生成的EXCEL可不作任何调整直接打印而不会丧失格式信息。还可对导出的EXCEL进展进一步的加工处置。PDF润乾报表可输出PDF文件,报表中的统计图也将嵌入,并附有纸张打印信息,结果可直接输出打印。TEXT润乾报表可生成专为金融、邮政等行业字符终端运用效力的带格式文本,报表格线由中文表格符拼出,并可在其中设置Escape码,可直接在字符打印机上输出。RAT文件RAT文件是润乾报表自有的文件格式,用以保管运算后的报表结果,其中带有统计图、纸张打印信息等,可由润乾报表设计器翻开查看以实现报表的脱机阅读不依赖于第三方软件且可在UNIX上显示,并可打印或再次输

48、出成上述几种格式的文件。输出的EXCEL文件,坚持一切格式且能将统计图一并导出输出的PDF文件,带有分页信息,并导出了统计图独有的带格式文本输出,可直接输出在字符中终分页与分栏润乾报表对报表页面提供了强有力的控制功能:分页方案可支持按纸张大小分页、按行列数分页、强迫分页分组后或固定行列;分页方向支持纵向和横向双方向分页,有上表头、页眉、页脚、左表头等功能。上/左表头信息每页均会合理反复;单元格拆分单一单元格不能被分页拆分,当合并单元格被拆分时可选择其中数据能否也分页断开显示; 报表纸张与分页属性定义 单元格分页属性定义 行分区类型 列分区类型分栏及其它支持横向分栏;支持末页补足空行的操作;分栏

49、输出的报表打印润乾报表可经过采用JavaApplet的方式实现阅读器中的准确打印,可支持如下功能:一纸多页,实现小票据或卡片式打印,可选择按行陈列和按列陈列;缩放与定位:打印前的缩放及在纸张中的定位控制页码控制,选择不同页码打印打印前可控制能否允许再修正数据打印预览画面,支持一纸多页,可缩放显示数据填报润乾报表提供基于动态库表关联技术的填报功能,完美处理数据入库的难题,极大提高填报表单的处置效率,扩展了Web报表工具的运用方式。编辑风格润乾报表在阅读器端采用纯HTML填写方案,可提供如下编辑风格:文字编辑框下拉列表框:下拉工程为固定内容下拉数据框:下拉工程数据表,可带检索条件复选框下拉日历下拉

50、树:树结点可于数据表,并可自动循环文件/图片上载 支持的编辑风格 下拉数据表 上载文件编辑 下拉树编辑填写控制在填报过程中,可以进展严厉的填写控制,包括:可填写控制:该单元格能否可以填写,能够属性表达式控制自动计算:某些单元格是由其它单元格运算而成的,当根底单元格的数据被修正时,目的单元格的数据自动跟随改动,计算公式在设计时设定好合法性检查:调查数据填写能否合理,某单元格的数据类型能否匹配如在数字格中填入了非数字字符,单元格之间必需满足的数据校验关系如某格的数据必需大于另一格的数据;对于输入错误的数据,系统会给出事先设置好的提示信息并定位出有错单元格方便输入者修正错误;合法性检查有两种:即时检

51、查:填写当前格,输入焦点分开该格时进展检查,假设校验不满足那么不得分开焦点提交检查:全部填完后在提交数据前进展检查,校验不满足那么不得提交设计者还可以设置校验不满足时的提示信息,以提示用户出错的缘由。 自动计算定义 合法性检查定义多页填写:润乾报表提供了多页填报taglib,当要填写内容很多时,可以组织成多个tab式的页面一齐填写,在JSP中可以设定多页表单之间的填写控制关系。多页填报及相关的合法性检查跨页数据导入与离线编辑润乾报表还可支持离线填报和批量导入数据的才干:离线填报润乾报表生成的HTML表单可下载本钱地文件中,其中保管了JavaScript代码,因此一切的填写控制均依然有效。用户直

52、接用阅读器翻开这些离线HTML即可继续填写数据,填写过程中可以多次保管而不用与效力器有网络衔接,填写完成后再联机上传即可将数据提交到效力器的数据库中。离线填报还可以采用导出或用户自行绘制的EXCEL文件进展,只需报表格式一致即可将EXCEL数据引入报表中,这使得许多已采用EXCEL填写数据的业务系统切换到润乾报表非常容易。批量导入离线用的HTML或EXCEL也可不是从阅读器下载而成,而由报表效力器批量生成并采用某种方式EMAIL、软盘等分发给填报人,由填报人填好后再搜集回来。润乾报表支持文件导入功能,可将搜集回的报表批量导入到数据库中。离线填写仍可带有合法性检查关系库表关联润乾报表支持如下三种

53、根本填报表样:自在式表格:整表对应一条记录,各字段分布在多个无规律的单元格中,如人员的根本情况表;行列式表格:数据区每行列对应一条记录,如人员的履历表,记录的某些字段普通是主索引码的一部分会在行外,如人员履历表中的人员编号,这是最常见的表格式样;设计时只需设置一行列的数据库对应属性,其它行列会由系统自动扩展。交叉式表格:数据区每格对应一条记录,如学生课程成果表,左边是学生,上边是课程,数据区是成果;设计时只需设置一格的数据库对应属性,其它格会由系统自动扩展生成。润乾报表同时支持以上三种表样的混合,如一张填报表的上半部分是自在式表格、下半部分是行式表格。还可以是更复杂的多页混合的填报表单。一个单

54、元格的数据可以同时写入多个数据表,并且与其数据来源无关,从而可以很方便地实现汇总填报。润乾报表更新属性定义数据写入润乾报表支持同一张填写表单同时写入多个数据表/多条记录的情况,填报效力程序会利用数据库事务功能保证其一致性。在设计表单模板时建立了数据库字段与表单单元格之间的对应关系。效力器会根据对应关系生成SQL语句。程序会自动决议生成UPDATE还是INSERT语句,同时会自动判别数据库的类型,在SQL语句中添加相关的数据类型转换函数如在ORACLE中的日期常数要加TO_DATE,而SQL Server那么是CONVERT。表示图可参见 HYPERLINK l _数据来去自在 .节。交互与OL

55、AP润乾报表提供了强有力的交互才干和分析才干,可以支持用户进展OLAP分析。灵敏定义的查询和参数功能在很多情况下,用户需求经过输入条件,对数据进展查询,并灵敏控制显示的数据范围。润乾报表经过参数模板的功能,可以非常灵敏地定义各种查询界面和查询条件,由用户方便地输入查询条件,交互式地控制报表的内容和方式。实践上,影响一个报表的参数能够有很多项,其中部分参数是运用系统或环境的根本信息,不该当再由用户输入,如当前登录的用户角色、当天的日期等。无须输入的参数被称之为系统参数,对应的需求输入的称为用户参数。润乾报表提供了强有力的参数处置机制,可以分别对待处置这两类不同情况的参数。润乾报表支持如下四种参数

56、机制:缺省参数界面润乾报表将根据报表的参数信息自动生成一个非常简单的参数输入界面,直接在taglib中配置就可以选择能否出现该界面。该界面不能区分系统参数和用户参数,它将报表的一切参数都罗列出来,而且也只能提供最简单的文字输入方案,不能做出下拉选择等效果。普通这种参数方式都是用于报表测试的,因其业务颜色太过薄弱,在实践运用中很少运用。自写参数界面由运用程序员为每个报表专门编写参数输入界面.JSP,将输入后的用户参数配合上系统参数设置到报表效力器,可以直接调用效力器的API设置,也可以在taglib的属性中设置。自写参数可以让程序员对报表查询有最深化的控制力度,如可在某个参数输入完成后立刻引起页

57、面的变动而不用等一切参数全部输入终了、某些参数的选值范围能够被别一些参数过滤等。这样可以造出更好的交互式效果,但相应的任务量也较繁琐。绘制参数界面润乾报表提供可绘制的参数界面。系统设计了一个专门的参数面板taglib,可发布由用户进展参数填写的界面,其中可以支持象下拉选择等任何编辑风格与填写控制方案。报表设计时并不涉及其参数界面,一个报表可以有多种参数输入界面。参数界面是自行绘制的利用报表设计器画,可以只涉及用户参数。普通在页面程序.JSP中将参数界面与报表展现配合起来,并且在这里将系统参数与用户参数配合起来提交给报表效力器。与自写参数界面相比,绘制参数的方案可以省去许多编写页面程序.JSP的

58、任务量,也能获得控制力度略弱但仍很友好的输入界面,而且也较易于维护,这是最常用的参数输入机制。 参数面板的定义 参数的执行生成参数界面对于批量较有规律的报表,程序员也可以采用生动生成参数界面的方案,这种方案现实上与润乾报表自带的缺省参数界面类似。所不同的是由运用程序员根据业务特征编写程序自动生成参数界面,这样可以带有较强的业务颜色,使其适用起来。报表效力器提供了读出报表参数的API,同时可以在报表设计时设置参数的某些自定义属性,运用程序那么根据这些信息自动生成相应的参数界面,区分出系统参数与用户参数,并根据参数属性生成不同的编辑风格和填写控制等。通用查询润乾报表还提供通用查询功能,设计人员可以

59、为每张报表定义与参数无关的可查询目的及每个目的对应的条件编辑方案如某些条件需求下拉出来,采用润乾报表提供的通用查询标签taglib即可在页面上生成通用条件设置界面,用户可选择一个或多个目的并分别提出对每个目的的条件,再将这些条件联接起来AND/OR构成完好的查询条件,直接影响报表用于取出数据的SQL语句。如可以对人员报表提出类似 姓名 LIKE “张% AND 籍贯=“北京 OR 学历“本科 的条件,而不用为事先为该报表设置好参数。通用查询输入界面自定义报表及其变换润乾报表提供了丰富的API和预制程序,可以结合用户的元数据的语义层定义这些定义不一定是仅存在于报表和数据分析系统,而更应该是属于整

60、个数据体系,实现灵敏的自定义报表功能。在润乾报表设计器上能做的一切任务均有相应的API提供,如设置单元格属性、数据源定义等。由于产品提供的API非常丰富,表格款式与EXCEL类似而易于了解和单元格定位,对于不复杂的自定义报表可以很容易生成。还可以在用设计器绘制的报表根底上用API进展修正控制使其完成各种变换功能,如改动其排序条件、修正选出列、改动统计图类型等,使得用户在页面端能感遭到实践的交互作用。同时,润乾报表提供了大量预制的自定义报表代码,可以经过简单的修正即与用户的元数据定义结合起来,实现自定义报表功能。点击标题排序改动统计图类型钻取润乾报表可实现灵敏的钻取功能,另外对行式分组报表提供可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论