文档库 最新最全的文档下载
当前位置:文档库 › 润乾V5技术白皮书(精简版)1

润乾V5技术白皮书(精简版)1

润乾V5技术白皮书(精简版)1
润乾V5技术白皮书(精简版)1

润乾V5技术白皮书

从润乾报表V1.0开始,润乾公司不断在报表工具和数据分析工具领域探索和创新。经过10年的努力,润乾公司已经成为中国市场上企业级报表工具的领导者。润乾报表所采用的类EXCEL设计、非线性报表模型等核心技术已经成为报表工具的主流技术。

润乾公司始终坚持“创新技术推动应用进步”的理念,推动报表工具的不断进步。现即将推出润乾报表V5.0。它提供了强有力的全WEB用户自定义报表功能、工程化报表开发支持平台、灵活的扩展性支持和强有力的数据准备工具,将企业型报表工具带入新的阶段。

本文将初步介绍润乾V5的新特点。本文仅为技术性介绍文章,不是对于产品规格、特性、性能的正式界定,仅供参考使用。

1.全WEB的自定义报表

用户自定义报表,是很多客户强烈的需求。

实现用户自定义报表,需要解决很多复杂的问题:

-复杂的格式设定与灵活部署的矛盾

-多样化的报表样式需求与简单易用的矛盾

-强有力的通用功能与复杂多样的业务特色的矛盾

同时,用户自定义报表还需要解决好对数据领域(如表、数据集、字段)和数据范围(同一集中的不同数据)的访问权限控制,过滤条件的灵活设置等等一系列问题。

润乾V5提供了全WEB方式的、基于多模式组合的自定义报表功能,可快速设计制作简单列表报表、分组报表、交叉报表、自由格式报表、统计图等,还可以灵活设置页面布局,建立由多种自定义报表组件组合而成的组合报表。配合以灵活的通用查询功能,在支持平台和扩展性接口的配合下,为用户提供了实用的用户自定义报表解决方案。它具备着简易且高效的报表设计过程、多样的报表展现能力,易学易会,方便易懂。

基于FLEX技术的全WEB方式

通过全WEB方式报表设计器,集中的报表设计方式,省去设计人员安装、配置报表设计器客户端的麻烦。界面采用FLEX技术,以FLASH方式提供了良好的环境适应性和流畅的用户体验,通过丰富的自定义报表设计模型,以纯拖拽方式的报表设计形式让报表设计人员完全不需要掌握代码编写技能,也可以随时根据需要设计出符合业务逻辑的报表。

全WEB方式报表设计器

适应不同需求的多种自定义报表模式

对于企业终端业务人员,利用润乾V5自定义报表模式,无需了解数据结构和SQL数据,使用设计人员定义好的数据源和数据集(设计人员可利用数据管理功能,预先为终端使用者建立和分配数据集访问权限;利用数据别名管理功能,把数据集各字段解析成业务人员能理解的业务字段),以拖拽方式快速制作和发布列表式、分组式、交叉式、自由式、组合方式的报表及统计图,使业务人员也能够方便的设计常见类型报表。

自定义分组报表:由用户基于WEB方式使用拖动字段等方式,直接完成数据列表或分组报表的设计、生成、调整与即时查看。

自定义分组报表

?自定义交叉报表:由用户基于WEB方式使用拖动字段等方式,直接完

成包括上、左表头的交叉报表的设计、生成、调整与即时查看。

自定义交叉报表

?自定义自由报表:由用户基于WEB方式的类EXCEL方式,定义不含数

据扩展的任意格式报表。

自定义自由报表

?自定义组合报表:由用户基于WEB方式定义包括不同区块的报表组件

的报表。可以由用户自行调整报表组合的布局格式。

自定义组合报表

?扩展自定义报表组件:扩展的其他自定义报表组件。润乾公司还将不断

提供更多、更全面的自定义报表组件,以适应不同类型的报表样式,将自定义报表功能不断加强。

对数据过滤的自定义

润乾V5产品提供的通用查询功能组件,为用户提供了一种方便快捷的查询方式,可以为每张报表生成与参数无关的可查询指标及每个指标对应的条件编辑。采用润乾报表通用查询即可在页面上生成通用条件设置界面,用户可选择一个或多个指标并分别设置对每个指标的条件,再将这些条件联接起来(并且/或者)形成完整的查询条件,直接影响报表用于取出数据的SQL语句,而不再需要设计参数和复杂的查询sql语句。

自定义查询条件

润乾报表通用查询,使用户通过灵活地任意组合、自定义复杂查询条件,简捷地实现对数据的查询,并提供对查询条件的保存和载入功能,方便重复使用。

同时,对于通用查询功能模块,提供个性化的自定义数据过滤接口,满足业务场景中更多、更复杂的数据过滤和查询要求。

2.增强的工程化支持

WEB复杂模式设计

对于报表设计人员,可以使用润乾V5产品的复杂模式web设计方式,来设计各种样式的报表,包括各种非线性报表、填报表、Flex统计图等。复杂模式web设计方式完全继承了润乾4.0设计器应用的所有功能特点,使润乾4.0设计器这种客户端设计模式完全转变为web方式的集中设计模式。同时,润乾V5产品web模式设计器和润乾4.0终端设计器并行,使设计人员拥有web集中设计和本地设计两种设计方式可供选择,使报表设计人员的设计报表方式更加丰富自由。

WEB设计器和桌面设计器并行

采用WEB方式的报表设计,对于开发团队可以更方便地进行报表开发环境的部署,进一步提高工作效率。

数据资源的统一管理

润乾V5产品的数据管理模块为管理员对系统建立的所有数据源和数据集的管理提供了接口,方便了由管理员对系统数据源和数据集的管理。

数据源管理:对于拥有相关权限的用户,可以对设计平台定义各用户通用的数据源,即为报表设计提供多个数据来源。系统中,可建立并统一维护的通用数据源,包括各种常见的支持ODBC或JDBC的数据库。

数据集管理:对于拥有相关权限的用户,可以对设计平台定义各用户通用的数据集,选择相应的数据源,在其下可以建立多种类型是数据集,数据集支持的类型包括:

?SQL检索:常规sql语句数据集

?存储过程:存储过程返回的数据集

?复杂SQL:复杂sql条件数据集

?TXT文本文档

?XML文件

?内建数据集:报表模板文件之中包含的数据集

?自定义数据集:用java类文件返回的数据集

?集算器数据集:用润乾集算器的复杂逻辑运算功能返回的数据集

数据结构权限

润乾V5产品以数据集或者数据表为对象,对每个数据集或者数据表元素进

行集中用户授权,主要包括数据集授权、数据集字段授权、数据表授权、表字段授权、表数据授权。报表设计平台通过这几种数据权限的控制管理,使报表设计时可以按照数据使用权限做控制,得到设计者想要的由粗到细的各种数据粒度的数据,使报表设计和展现能够全面的控制和覆盖报表数据权限。

数据结构权限控制

?数据集授权

系统管理员或者有权限的用户,可以对已经建立好的数据集进行用户授权。管理员可以通过人员ID或者系统角色批量的建立数据集授权。

?数据集字段授权

对于数据集的权限管理,不仅可以针对整个数据集进行权限设置,也可以针对数据集所包含的字段进行权限设置,实现数据集权限控制的精细化。

对于数据字段授权包括三类:无限制、禁止访问、详细设置。

?表授权

对于建立的数据源,其内部包括很多数据表,系统管理员可以根据业务需要,对数据表的使用进行权限设置,从而实现对数据表的权限控制。

?表字段授权

对于数据表也可以对其内部字段进行权限设置,实现表内部字段的精确权限控制。

以系统中的组织机构、角色、用户为对象,可批量对以上对象进行集中的数据授权。这样做的好处在于:把传统的在报表展现层处理数据权限的方式,转变为在系统底层对报表使用人员进行统一数据访问授权,在业务场景中,报表的数据权限发生变更时,直接在系统中修改报表数据授权的配置即可,无需修改报表。这样做,大大缩小了报表数据权限变更时,可能带来的报表维护的工作量。

资源权限控制

对于设计的所有报表资源,系统中提供统一的资源权限管理,可以针对系统中的组织机构、角色、用户,对报表资源进行集中的资源授权,授权方式包括读取、修改、删除和可为其他人授权此资源。

统一链接管理:超链接管理模块是指系统管理员对超链接进行统一的预定义,在实际业务使用中,使用者只需要直接应用预定义好的超链接即可。此功能主要是为了方便报表设计中对超链接的使用。

多级样式设定

在WEB设计器中提供统一的样式配置,可对单一单元格或批量单元格,选择配置的样式,进行统一的样式更新。

3.扩展性支持

扩展性支持

扩展编辑风格

用户在录入数据的时候,很多数据容易录错,或者对用户来说很费劲,举例来说:对于编码字段,用户往往只知道中文名称,不知道编码值,而且对于中文名称也不可能完全正确录入,此时需要提供中文下拉框选项,供用户下拉选择,之后再对应到编码值上,类似这种帮助用户快速正确录入数据的功能,称为编辑风格。

润乾V5在做数据填报或设计查询条件面板时,提供但不限于编辑框、下拉

框、下拉树、下拉日历、单选框、复选框、动态关联过滤等多种编辑风格。

同时,润乾V5支持用户自定义的扩展编辑风格接口,用户可根据自己的需要自行设计字段的编辑风格,上传到应用中即可应用于字段的编辑风格设置。

可以对自定义编辑风格的类型、文件源、参数进行设置。当选择对某单元格设置应用自定义的编辑风格时,上传的swf或者flash文件定义的编辑风格控件就会被调用。这样,增加了数据填报方式的多样性,提供了更为便捷的数据录入功能。

扩展取数向导

润乾报表软件提供了强有力的辅助工具,可以帮助用户更方便、更高效地进行报表设计。

润乾报表报表设计向导提供标准SQL编辑对话框,用户不必记忆数据库表/字段名称,可直接在SQL编辑器中选择要操作的数据元素,设计检索、排序条件、参数等。用户可以通过列表的方式修改数据源,下方将对应显示该数据源下的所有数据表。用户可以采用拖拽的方式进行选择,将会以列表方式展现对应表内所有可选字段,用户仅需勾选字段完成数据集的编辑。当然,用户也可直接手动编辑SQL语句。

同时,对于报表取数向导提供可扩展支持,可以根据用户业务实际需要来开发扩展的取数向导,从而帮助不同领域的业务人员更好地实现自定义报表。

扩展自定义模式

润乾V5报表WEB设计器中,提供多种可扩展的自定义模式:包括系统菜单的自定义,设计器主面板中右键菜单的自定义。设计人员可以根据业务需要,根据润乾V5提供的相应的自定义模式接口,定制并集成自己需要的设计器主菜单和右键菜单功能,例如:为主菜单增加一组自定义工具条,封装相应的自定义的扩展功能。

同时,对于终端业务人员自定义报表设计部分,提供相应的自定义布局功能。例如:在自定义交叉报表中,可以设置并调整设计面板的位置,可以根据个人使用习惯,放到设计器的任意位置。自定义组合报表在可以容纳一系列自定义报表、FLEX统计图的同时,更可以随时控制和调整各报表区块的位置和布局。

对于菜单功能和报表设计及布局的自定义扩展支持,使得从报表设计功能扩展,到报表展现多样性的扩展,都有很好的提升。

扩展公式向导

润乾V5提供可视化的公式向导对话框,用户不必记忆系统提供的众多公式与需要操作的数据集元素,公式的大部分都可以简单地用鼠标点击出来。润乾报

表提供的计算函数分为多个标签分组列出,方便用户根据计算类型选择所需的函数。

公式向导支持常规公式、日期类公式、数据类型转换公式、数据类型判断公式、数学函数、字符串公式、分页后运算公式、统计图公式等几类公式。当然,用户可以手动输入公式,节省从简单公式中进行选择操作的时间。

润乾V5可以支持对公式向导的扩展,根据业务需要提供更加易懂、易用的公式向导,从而帮助用户更轻松地理解和应用公式。

4.离散数据模型

润乾V5提供了基于离散数据模型的批量结构化数据计算工具“集算器”,面向需要做复杂数据计算的开发人员,以更强大的数据运算能力为报表提供数据来源,帮助用户更方便地进行数据准备。

批量结构化数据计算工具-集算器

5.对V4的继承和兼容

润乾报表V5系列产品,完全继承和兼容了润乾报表V4系列产品的所有优良特性。

?采用类Excel的可视化网格式设计方案,不仅可以以可所见即所得的方式

绘制出复杂表样,而且可免去使用传统控件拖拽式编辑时对齐数据项的

繁琐,在保证格式整齐美观的同时大幅提高绘制效率。

?继承了非线性报表模型,在无需编码的前提下,提供针对多源关联分片,

不规则分组,自由格间运算,行列对称等“中国式”复杂报表的快速设

计能力。

?继承了润乾多源填报模型,利用自由库表关联技术和数据来去无关的特

性,快速设计填报表的能力。

?在原有的几十种统计图的基础上,扩展出基于FLEX风格的动态统计图,

让图表结合的报表展现方式,更加绚丽流畅。

?从报表服务器的运算性能角度,润乾V5完全继承了V4版报表服务器的

企业性能优化特性,提高了报表服务的处理能力,缩短了服务响应时间,保证服务稳定可靠运行。

6.我们会做得更好

润乾公司将在V5.0产品的基础上,持续努力,在不远的将来,为客户提供更加丰富的、灵活的、适合企业、事业单位广泛需求的报表设计功能组件,以为用户提供更加人性化的、通用的报表设计平台。后续,在润乾报表V5系列中我们将会逐步提供:

?更多的自定义模式

?更丰富的编辑风格

?更好的图表展现效果

?数据动态刷新模式

?性能自动优化

?版本升级控制与自动测试

……

润乾公司做为国内领先的企业级报表工具厂商,将继续秉承“持续创新,不断进步”的理念,以“专业、严谨、负责”的理念来要求自己,服务于客户,使润乾报表系列工具,真正成为可信赖的企业级报表工具。

润乾报表常用函数

润乾报表常用函数 1.to函数说明:生成一组连续的整数数据 语法:to(startExp,endExp{,stepExp}) 参数说明: startExp 整数数据开始的表达式 endExp 整数数据结束的表达式 stepExp 整数数据步长的表达式 函数示例: to(1,5)=list(1,2,3,4,5) to(1,5,2)=list(1,3,5) to(-5,-10,-2)=list(-5,-7,-9) to(-10,-8)=list(-10,-9,-8) 2.select函数说明:从数据集的当前行集中选取符合条件的记录 语法: datasetName.select( {, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} ) datasetName.select( , , )//适用于不需排序或数据集中已排好序 参数说明: select_exp:要选择的字段列名/列号,,也可以是表达式。列号用#n 表示,例如#0代表第0列,#1代表第1列,依此类推 desc_exp: 指定数据排序的顺序,true表示降序排列,false表示升序排列。 filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。

sort_exp: 数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为空,则不排序,否则使用select_exp排序。rootGroupExp 是否root数据集表达式 返回值:一组数据的集合,数据类型由select_exp的运算结果决定函数示例: 例1:ds1.select( name ) 从数据源ds1中选取name字段列的所有值, 不排序 例2:ds1.select( #2, true ) 从数据源ds1中选取第二个字段列的所有值并降序排列 例3:ds1.select( name,false,sex=='1') 从数据源ds1中选取性别为男性的name字段列的值并升序排列 例4:ds1.select( name, true, sex=='1', id ) 从数据源ds1中选取性别为男性的name字段列的值并按id字段降序排列 3.Int函数说明:将字符串或数字转换成整数 语法:int( string ) int( number ) 参数说明: string 需要转换的字符串表达式 number 数字,如果带有小数位,转换后小数位被截掉

润乾报表与帆软报表产品对比

润乾报表与帆软报表产品对比

目录 (2) 前言 (3) 第一章报表设计 (3) 1.1对EXCEL的支持 (3) 1.1.1设计器打开Excel文件 (3) 1.1.2对Excel的公式支持 (4) 1.1.3复制粘贴Excel的内容 (4) 1.2制作报表 (4) 1.3制作统计图 (7) 1.4远程设计 (8) 第二章功能性 (9) 2.1中国式复杂报表 (9) 2.2.1多源分片 (9) 2.2.2动态格间运算 (10) 2.2.3行列对称 (10) 2.2.4不规则分组 (11) 2.2数据源 (11) 2.3主子表 (12) 2.4行类型 (13) 2.5折叠报表 (13) 2.6统计图 (16) 2.7超链接 (16) 2.8参数与宏 (17) 第三章集成性 (18) 3.1WEB应用集成 (18) 3.2API接口 (19) 3.3自定义数据接口 (19) 3.4移动端展现 (19) 第四章性能与容量 (21) 4.1多源关联 (21) 4.2容量 (21) 4.3响应 (22) 4.4并发 (22) 第五章美观性 (23) 4.1设计器UI (23) 4.2统计图 (24) 第六章总结 (25)

多年以来,我们经常被客户询问关于润乾报表与帆软报表的不同之处,对此我们的态度一直是避而不谈,因为从心底里不愿意去做这样的对比,我们坚信“你若盛开,清风自来”,也一直在秉行只说自己好,不去评判竞争者好坏的商业原则。如果客户在面对选型时有所纠结,我们都是建议客户自己去对比选择并积极配合。但是现在这样的客户反馈越来越多,而且确实有许多客户对报表工具不熟悉,不知道在选型时该对比哪些内容。另外,市场上长期以来充斥着一些倾向性非常明显、内容却很片面且与实际不符的对比材料,其编造者也不敢署名,这些错误的材料误导了客户对报表市场的感知能力。因此,不管是客户需求,还是市场需要,还是自我澄清,我们现在都有必要做个回应。下面对两种产品进行了详细测评,并整理汇总出文档供业界参考。我们力求做到客观公正,但由于对友商的产品不是非常熟悉(我们的精力更多的是研究客户需求,而不是竞争者),因此难免有错,敬请广大业内人士指正,特别是敬请友商指正。 润乾报表和帆软报表都是国内知名的报表解决方案供应商,两者的共同特点都是类Excel的纯Java的Web报表工具,但在技术细节和发展方向上存在差异。 本文主要考察这两款报表工具在制作固定报表时的差异。固定报表是指由报表开发人员预先定义好报表样式、取数规则、查询条件、业务逻辑等,报表的使用人员仅在Web端进行报表的查看,不涉及报表结构的修改。固定报表是业务系统中最常用的、开发工作量最大的任务,其制作方便性及能力对项目开发周期有很大的影响。另外,由于固定报表主要是在应用程序中使用,其集成性也是非常重要。本文将对这些方面进行客观的测评。 第一章报表设计 1.1对EXCEL的支持 既然润乾和帆软都是类Excel的设计模型,那么我们先来看看二者对Excel 的支持情况。对Excel的支持从以下几方面进行: 1.1.1设计器打开Excel文件

润乾报表独立部署Tomcat

润乾报表独立部署Tomcat 2017年12月

润乾报表v4是在设计器中制作报表,然后通过内置的tomcat服务器,通过一个jsp在ie中发布报表。那么,如何将润乾v4的demo应用部署到客户方的tomcat下过程如下: (1).拷贝润乾v4安装目录下webapps下的demo应用到客户方tomcat下的webapps下。 (2).将v4服务器授权文件放到demo下的\WEB-INF\classes下,然后修改\demo\WEB-INF下的reportConfig.xml如下字段: license 服务器授权的名字.lic (3).依旧是reportConfig.xml文件,配置数据库相关信息,修改如下字段:(value格式如下) dataSource sft,oracle (4).在tomcat下的\work\Catalina\localhost路径下,建立一个配置文件,文件名字为拷贝的v4应用的名字,默认为demo.xml。在这个配置文件中配置数据库连接池的相关信息。(格式如下)

(5).将配置文件中配置的数据库类型的驱动程序,放置到tomcat下的\lib下。 (6).启动tomcat,然后在ie中输入 http://127.0.0.1:6001/demo(此处的端口号为tomcat端口号,根据自身配置进行更改)。这个页面,即为demo库。将自己的报表放到\demo\reportFiles下,然后刷新页面,即可预览报表!

润乾报表常用函数

润乾常用函数数值计算 函数说明:abs(numberExp) 计算参数的绝对值 语法: abs(numberExp) 参数说明: numberExp 待计算绝对值的数据 返回值: 数值型 示例: 例1:abs(-3245.54) 返回:3245.54 例2:abs(-987) 返回:987 函数说明:cos(numberExp) 计算参数的余弦值,其中参数以弧度为单位 相关的函数有sin() 计算参数的正弦值 tan() 计算参数的正切值 语法: cos(numberExp) 参数说明: numberExp 待计算余弦值的弧度数 返回值:double型 示例: 例1:cos(pi()) 返回:-1 例2:cos(pi(2)) 返回:1

函数说明:eval( StringExp ) 动态解析并计算表达式 语法: eval( StringExp ) eval( StringExp, SubRptExp ) eval( StringExp, DataSetExp ) 参数说明: StringExp 待计算的表达式串 SubRptExp 嵌入式子报表对象,一般是含有子报表的单元格 DataSetExp 数据集对象,一般是ds函数 返回值:表达式的结果值,数据类型由表达式决定 示例: 例1:eval( "1+5" ) 返回6 例2:eval("B2+10", A1) 其中A1为嵌入式子报表,表示计算A1子报表中的B2+10 例3:eval("salary+100", ds("ds1")) 表示计算数据集ds1中salary加100 函数说明:exp(nExp) 计算e的n次幂 语法: exp(nExp) 参数说明: nExp 指定次幂数 返回值:数值型 示例: 例1:exp(4.3) 返回:73.69979369959579 函数说明:fact(nExp) 计算参数的阶乘 语法: fact(nExp)

(完整版)润乾报表使用手册

报表使用手册 报表使用手册 XX股份有限公司 中国济南

目录 1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 - 2.1准备好安装程序.......................................................................................... - 3 - 2.2安装中的选项.............................................................................................. - 3 - 2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 - 3.1报表制作要求.............................................................................................. - 5 - 3.2制作一张报表的步骤.................................................................................. - 5 - 3.3启动报表设计器.......................................................................................... - 6 - 3.4连接数据源.................................................................................................. - 7 - 3.4.1 数据源对话框......................................................................................... - 7 - 3.4.2 编辑数据源............................................................................................. - 7 - 3.4.3 注意事项................................................................................................. - 9 - 3.5设计报表格式.............................................................................................. - 9 - 3.5.1 格式设计................................................................................................. - 9 - 3.5.2 需注意事项........................................................................................... - 10 - 3.6定义参数.................................................................................................... - 10 - 3.6.1 参数的编辑........................................................................................... - 10 - 3.6.2 常用参数举例....................................................................................... - 11 - 3.7定义宏........................................................................................................ - 11 - 3.7.1 宏的编辑............................................................................................... - 11 - 3.7.2 常用宏举例........................................................................................... - 12 - 3.8建立数据集................................................................................................ - 12 - 3.8.1 数据集的编辑....................................................................................... - 12 - 3.8.2 常用数据集举例................................................................................... - 13 - 3.9设置单元格属性........................................................................................ - 14 - 3.9.1 数据集在单元格中应用....................................................................... - 14 - 3.9.2 显示格式............................................................................................... - 14 - 3.9.3 设置预警条件....................................................................................... - 15 - 3.9.4 增加动态背景色................................................................................... - 15 - 3.9.5 按参数隐藏列....................................................................................... - 16 - 3.9.6 主格应用............................................................................................... - 16 - 3.10报表预览.................................................................................................... - 17 - 3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 - 4.1部署位置.................................................................................................... - 18 - 4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 - 5.1数据源........................................................................................................ - 19 - 5.2数据集........................................................................................................ - 19 - 5.3参数............................................................................................................ - 19 - 5.4宏定义........................................................................................................ - 22 -

润乾报表入门

1 前言 鉴于目前报表开发没有一个统一的规范,每个开发的风格和习惯也不一致,所以动手写了这份报表开发文档,一来有助于统一大家的报表的风格,提供一些常见问题的解决方案,二来方便以后新人的学习使用。本人也是略懂皮毛,有什么错误和不足之处,欢迎大家补充修改。

2.报表工具安装 解压后运行runqian-v4.5.5-install.exe安装文件,按引导完成安装。其中,在初次打开报表文件和发布报表文件的时候(后续会提到),会提示我们需要lic文件,就是下图中的两个lic文件。 Figure 1

3.报表工具的使用 3-1 配置数据源 使用报表时需要先对数据源进行配置: Figure 2选择新建一个数据源:

Figure 3 项目中默认使用的数据源名称为reportjndi.参考图3进行配置后,点击连接,进行数据源连接,这样就完成了报表服务器与数据库的连接。 3-2 新建报表 目前的报表形式分为两部分,一是用来显示查询结果的“报表名.raq”文件,另一个是用来提供查询条件的“报表名_arg.raq”文件。我们只需要在保存文件的时候,按上述格式命名,打开.raq文件时,会自动打开相关的_arg.raq文件。 3-3 结果显示报表设计 首先新建一张报表,直接点击左上角工具栏上的即可。按照给定的表样设计好报表名名、列名。如下图,这里提供一种样式当做参考模板,如客户无特殊需求,希望各开发按照统一的样式标准进行设计,有助于提高所有报表的统一性,后面还会提到一些规范,希望大家也可以遵守起来。

Figure 4 报表名这一行,采用黑色、二号字,加粗。列名采用白色、三号字,加粗,背景色使用淡紫色(颜色相近即可)。若每一列下面还要分列,则使用黑色、小三号字,结果数据使用黑色、四号字。 Figure 5 设定好报表样式后,开始根据逻辑进行取数,设置每一列的宽度时,如果需要在一行中完整显示的,要选择“按单元格内容扩大”,并去掉“自动换行”。

总结了润乾报表的查询标签属性

1)raq:部署到通用查询应用中的报表的名称,为必须项,格式要符合文件名或变量名规则通用查询面板的布局方式。 2)srcType:报表源的类型,默认值为file。 3)needSave:是否生成通用查询页面上的保存按钮,即保存当前查询设置的保存按钮,默认值是yes。 4)needReload:是否生成通用查询页面上的载入已定义按钮,即载入已有的查询条件设置的按钮,默认值是yes。 5)needQuery:是否生成通用查询页面下方提交查询设置的查询按钮,默认值是yes。 6)conditions:设置可见的预置条件,预置条件为预先设置查询条件作为默认查询条件。预置条件的固定设置格式为:数据集名称,(,字段名称,比较符,条件值1,条件值2,),逻辑符; 一个预置条件必须含有八项(其中括号”()”算一项且必须),包括:数据集名称、左括号、所选的字段名称、比较符(参见比较符对应表)、条件值1、条件值2、右括号、逻辑符(or或and);其中两个条件值是针对选择”在……之间”这种类型的比较符,若选择的是只需一个条件值的比较符,那么只设置条件值1,条件值2为空即可。 7)hiddenConditions:将预先设置的查询条件隐藏,这样进入通用查询页面时,预置条件不显示,在提交查询条件时,与用户设置的查询条件一同传入报表。不可见预置条件的设置方法与规则同可见预置条件的一致。 8)dataSets:生成通用查询面板所使用的数据集列表,设置报表模板中的数据集,设置格式为半角逗号分割的列表。 9)macroNames:若设计的报表模板含有宏,则在这个标签处设置报表中的宏,此处宏名称的列表要与数据集名称一一对应。 10)fieldColWidth:设置通用查询字段列表的宽度,格式是像素值,或者百分比。 11)setupIcon:”高级设置”功能键对应的图标路径,格式可以是绝对或相对URL地址。 12)multiIcon:”横向布局”功能键对应的图片路径,格式可以是绝对或相对URL地址。 13)saveIcon:”保存”功能键对应的图标路径,格式可以是绝对或相对URL地址。 14)reloadIcon:”载入已定义”功能键对应的图标路径,格式可以是绝对或相对URL 地址。 15)calIcon:”日历编辑风格”对应的图标路径,格式可以是绝对或相对URL地址。

润乾报表在websphere服务器下的部署操作介绍

润乾报表在websphere服务器下的部署操作

第1章配置数据源库连接池 拷贝jdbc驱动包 首先将数据库的驱动包拷贝到[WebSphere安装目录]\WebSphere\AppServer\lib目录下,如果没有数据库的驱动包可到网上下载,放到该目录下即可。 配置websphere环境变量 在配置数据源之前,可以设置一些WebSphere变量,点击配置界面左边的环境——WebSphere变量,会显示下面的界面,如图3.3.1.2_1: 图3.3.1.2_1 会看到一个名称为User-defined_JDBC_DRIVER_PATH,即驱动包的路径,设它的值为[WebSphere安装目录]\AppServer\lib。 配置JDBC提供程序 接下来开始配置数据源,先编辑JDBC提供程序的属性,点击配置界面左侧资源——JDBC——JDBC提供程序,在右侧的界面上点新建,新建一个JDBC的属性,如下图:

图3.3.1.3_1 WebSphere自带了几种数据库的配置,在这里我主要介绍配置mysql数据库的连接,而上边并没有,所以选择用户自定义的,如图3.3.1.3_2 图3.3.1.3_2 实现类名里填入的是数据库的驱动,这里是mysql的驱动 com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource,如果是别的数据库,写上自己的驱动即可,名称自己设,这里用mysql,描述里写上对此的配置的描述,一般不用管它,点下一步,进入数据库的类路径信息,如图3.3.1.3_3

图3.3.1.3_3 这用到了前边设置的WebSphere变量,databaseBinary.jar换成自己的驱动名称,也可以不用WebSphere的变量,而写该驱动包的全路径,例如: C:\IBM2\WebSphere\AppServer\lib\mysql-connector-java-3.1.13-bin.jar,然后点下一步,出现配置的总结界面,显示刚才配置的一些信息,点完成即可,则出现下界面,如图3.3.1.3_4: 图3.3.1.3_4 将会看到刚才配置的mysql出现在界面中,点击上边的保存即可。 同样,配置好的JDBC提供程序也可以再修改,点击图3.3.1.3_4首选项中需要修改的名称,进入图3.3.1.3_5所示界面:

集算报表与润乾报表的函数语法对比

集算报表与润乾报表的函数语法对比 集算报表5.0在保留润乾报表V4.x的核心功能外,进行了优化和精简,其中报表函数也做了适当优化,这里就常见计算来比较一下二者函数语法之间的差异。 对比函数一览表 1数据集函数 1.1d s.group() 润乾报表: datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGr oupExp}}}}}}) 集算报表: datasetName.group({,filter_exp};{sort1}{:order1},…;{ groupSortExp }:{ groupOrderExp })

选项: @r 是否root数据集表达式 主要改变: 1、增加@r函数选项,取代原rootGroupExp表达式参数 2、取消分组前记录的排序顺序descExp参数 3、更改排序表达式和排序顺序参数语法 举例: 1.2d s.select()/ds.select1() 润乾报表: datasetName.select( {, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} ) datasetName.select1(selectExp{,filterExp{,rootGroupExp}}) 集算报表: 将原ds.select()和ds.select1()合并为ds.select()语法如下 datasetName.select({: order_exp},{ filter_exp },{num_exp},{distinct_exp})选项: @r 是否root数据集表达式 主要改变: 1、增加@r函数选项,取代原rootGroupExp表达式参数 2、取消数据的排序顺序descExp参数 3、更改排序顺序参数语法 举例:

润乾报表设计器简易教程

润乾报表设计器简易教程 建立一个新的报表由存储过程的编写和表样的设计两部分组成,其中,表样的设计是利 用润乾设计器进行的。用润乾建立一个新的表样可以分为以下几步:新建数据源、连接数据源、设置参数、设置数据集、绘制表样、预览表样。 在以下步骤说明中,以预算上报下达差异表为例进行说明。该报表的查询条件包括年度、 单位和模板。表样如下所示: 2010年预算上报下达差异表 制表部门:查询单位期间:2010年单位:万元 制表人:登录用户制表时间:2010-07-26 1新建数据源 配置数据源的目的是为了连接数据库。 配置的步骤如下: 打开设计器后,点击配置——数据源,打开配置数据源的界面。 点击新建,在数据库类型中根据实际情况选择数据库类型,针对TBM系统,选择的是关系数据库,点击确定。 在数据源常规属性设置页面进行数据源的设置,如下图所示:

?数据源名称:可以任意指定,建议采取tbmbj等名称对各地数据库进行直观性 区分。 ?数据库类型:选择对应数据库类型,TBM系统采用的是DB2数据库。 ?客户端字符集:指的是从数据库取出的数据在客户端展现时的字符编码,可以采用默认的GBK。 ?数据库字符集:指的是从数据库中取过来的字符编码,根据数据库的编码类型选择,可以采用默认的GBK。 ?驱动程序:输入“com.ibm.db2.jcc.DB2Driver”即可。 ?数据源URL:数据源URL的输入格式为jdbc:db2:// IP地址:端口号/数据库名,例如:jdbc:db2://192.168.168.6:50000/tbmbj。 ?用户、口令:数据库用户名和密码。 设置完成后,点击【确定】按钮,回到数据源配置界面,关系数据库类型的数据源就配置完成了,数据源配置界面中就列出了新建的数据源。 2连接和断开数据源 选中需要连接和断开的数据源后,点击数据源配置窗口的连接或断开即可。 3设置参数 此处设置的参数是指报表中需要的参数,包括报表的查询条件、从页面URL传过来的参数等。 对于预算上报和下达差异表,需要传入两类参数:一是查询条件,包括年份dateflag、单位dptid和模板groupid;二是从URL中传过来的参数,用于显示制表部门和制表人,其中指标部门即用户在查询条件中选择的单位,无需再次设置该参数,制表人即当前登录用户,因此需设置参数userid。由于从页面或URL传入的都是ID而不是名称,所以 在设置参数的时候也是设置的dptid而不是dptname,别的参数类似。 点击配置——参数,打开参数编辑页面,点击增加后在该页面增加一条参数记录;

润乾报表实现预置分组报表及改进

润乾报表实现预置分组报表及改进 预置分组报表在报表开发中比较常见而且比较棘手。所谓预置分组报表是指分组没有规律,可能是分组范围没有规律,也可能分组顺序没有规律,需要报表开发人员事先预置(固定)分组的报表。常见的预置分组报表一般有如下三类:按段分组报表、固定次序分组报表、多层固定次序分组报表。下面分别看一下这几类报表的特点,以及润乾报表的实现方法。 按段分组报表 这类报表的特点是分段的区间并未在数据库中存储需要根据相应字段(如年龄、日期)计算,并且每个分段可能会发生变化(如每年节假日所在日期可能不同),经常由用户随意指定。如:统计20-30岁,30-40岁,40-50岁各年龄段的用户数量;每年节假日(春节、端午节、国庆节)期间公路铁路承载的旅客统计。 下面通过实例说明,报表样式如下: 该报表是根据订单表统计各(预置)时间段内,各地区的订单数量、订单金额汇总。其中各时间段范围为: 【1996年圣诞前:date <= 1996-12-25 1996年圣诞--1997年国庆:1996-12-25 <=date <= 1997-10-1 1997年国庆--1998年五一:1997-10-1 < date <= 1998-5-1 1998年五一以后:date>1998-5-1】 实现 润乾报表实现该类按段分组报表主要使用ds.plot()函数,计算一个值在一个完全划分中的位置。报表模板及其表达式如下: 其中,参数arg1为日期组,默认值为:1996-12-25,1997-10-1,1998-5-1。 设置B1显示值表达式:map(to(0,count(arg1)+1),arg2),其中参数arg2为字符串组,默认值为:1996年圣诞前,1996年圣诞--1997年国庆,1997年国庆--1998年五一,1998年五一以后。 使用ds.plot()函数可以非常方便地实现上述报表,而且可以通过该函数的参数控制是否包含边界,对于分组较少并且边界包含规律的分组报表尤其适用。 不过,当段界包含不规律时则无法使用ds.plot()实现,比如上例中如果时间范围变成:

润乾报表使用手册

报表使用手册 XX股份有限公司 中国济南

目录 1 概述.................................................................................................................................. - 4 - 2 安装.................................................................................................................................. - 4 - 2.1 准备好安装程序 ............................................................................................ - 4 - 2.2 安装中的选项................................................................................................. - 4 - 2.3 授权文件配置................................................................................................. - 5 - 3 报表制作.......................................................................................................................... - 6 - 3.1 报表制作要求................................................................................................. - 6 - 3.2 制作一张报表的步骤.................................................................................... - 6 - 3.3 启动报表设计器 ............................................................................................ - 7 - 3.4 连接数据源..................................................................................................... - 8 - 3.4.1 数据源对话框 ........................................................................................... - 8 - 3.4.2 编辑数据源 ............................................................................................... - 8 - 3.4.3 注意事项.................................................................................................. - 10 - 3.5 设计报表格式............................................................................................... - 11 - 3.5.1 格式设计.................................................................................................. - 11 - 3.5.2 需注意事项 ............................................................................................. - 12 - 3.6 定义参数....................................................................................................... - 12 - 3.6.1 参数的编辑 ............................................................................................. - 12 - 3.6.2 常用参数举例 ......................................................................................... - 13 - 3.7 定义宏........................................................................................................... - 13 - 3.7.1 宏的编辑.................................................................................................. - 13 -

润乾报表批量打印实例

报表批量打印开发全过程(从零开始) 第一步:安装报表开发工具 下载地址: ftp://172.18.33.219/URP开发必备软件/报表/可执行文件/报表工具客户端设计器的安装文件将该目录下的文件下载到本地并安装 目录内的”江苏金智内部开发版设计器v355.dat”注册用 第二步:开发报表 一般是在现有的报表基础上修改出自己的报表,这样可以快一些,这些报表可以从报表服务器上下载到, 地址:https://www.wendangku.net/doc/da6416853.html,:9093/report/console/index.jsp host文件:172.18.33.250 https://www.wendangku.net/doc/da6416853.html, 用户名:amadmin/11111111 (1)配置数据源,数据源可以通过报表控制台查询

(2)进行宏定义(类似于系统变量,将来可以通过外部页面传递进报表) (3)配置数据集(可以使用宏定义的变量)

(4)开发报表 第三步:将开发好的报表上传至报表服务器(1)找到要上传的位置,点击新增报表

(2)选择本地报表,完成后点击添加完成报表添加

第四步:开发批量打印程序,一般界面如下图所示 批量打印逻辑:先检查是否勾选,若勾选则打印勾选记录,若不存在则检查查询条件是否为空,不为空则打印所有满足查询条件的记录,否则提示“请选择要打印的记录” 涉及的文件: 开发服务器中:swms.propertie,BGTAG.jsp,JB.jsp 报表服务器中:batchPrint.jsp (1)swms.propertie文件中增加报表服务器打印地址 #报表服务器打印地址 REPORT_PRINT=https://www.wendangku.net/doc/da6416853.html,:9093/report/run/reportJsp/batchPrint.

相关文档