润乾报表基础培训

合集下载

润乾报表基础培训PPT课件

润乾报表基础培训PPT课件
• 集成的报表开发环境 • 三张典型报表设计 • WEB服务器 • 数据库
18
开发环境结构
打印或输出 结果文档
润乾报表设计器
浏览器
Web 服务器 应用系统
报表文件(*.raq)
润乾报表引擎
内置 数据库
19
设计器布局
20
菜单功能简介
21
系统初始化配置
22
2、三张典型报表设计
• 数据库结构 • 网格式报表 • 分组式报表 • 交叉式报表
• 样式设计 • 数据组织 • 进的报表设计模型 • 处理中国式复杂报表的能力 • 细节的全面优化
类Excel 界面模型
非线性 报表模

强关联 语义模

多源填 报模型
12
开始设计报表
• 了解数据的来源?
– 关系数据库 – 文件数据
• 明确报表的布局?
– 列表 – 分组统计
5、打印及设置
• 打印设置 • 分页 • 分栏 • 套打 • 纸张与方向 • 打印缩放 • 页边距与对齐
37
分页
• 页眉页脚的打印
• 表头表尾的打印
• 按纸张分页
• 按行数分页
• 补足空行
• 布局行数和布局列数
• 不分页
• 行(列)后分页
• 条件控制行(列)后分页
38
分栏
39
套打
40
6、宏
5
培训内容
• 报表基础
• 报表概念
• 润乾报表的特点
• 报表设计
• 三张基本报表
• 基本统计图
• 主格
• 报表发布
• 集成开发环境
• Html Tag基本应用
报表设计要点总结

润乾报表学习笔记(函数)讲义

润乾报表学习笔记(函数)讲义

润乾报表学习笔记zeven2015-12-7 |-索引图----学习目录报表设计初级设计报表设计步骤:第一步:打开设计器第二步:连接数据源第三步:新建空白报表第四步:定义数据集第五步:定义表达式第六步:美化外观第七步:保存预览第八步:发布报表函数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)函数select():从数据集的当前行集中选取符合条件的记录语法:datasetName.select( <select_exp>{, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} ) datasetName.select( <select_exp>, , <filter_exp> )//适用于不需排序或数据集中已排好序参数:|-select_exp:要选择的字段列名/列号,,也可以是表达式。

列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推|- desc_exp: 指定数据排序的顺序,true表示降序排列,false表示升序排列。

|- filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。

|- sort_exp: 数据排序表达式。

当此项为空时先检查desc_exp是否为空,如果为空,则不排序,否则使用select_exp排序。

rootGroupExp 是否root数据集表达式|-返回值:一组数据的集合,数据类型由select_exp的运算结果决定示例:|- ds1.select( name ) 从数据源ds1中选取name字段列的所有值, 不排序|- ds1.select( #2, true ) 从数据源ds1中选取第二个字段列的所有值并降序排列|- ds1.select( name,false,sex=='1') 从数据源ds1中选取性别为男性的name字段列的值并升序排列|- ds1.select( name, true, sex=='1', id ) 从数据源ds1中选取性别为男性的name字段列的值并按id字段降序排列注意:select函数选出了一组字段值,该组字段值保留了一个指针,指向数据集中的源记录,也就是说,该组字段值和函数集中的记录保持着一一对应的关系,因此在当前格的附属单元格里(如B2、C2),如果采取dsn.colname的表达式从当前数据集里取其他字段的值,默认从当前主格指向的记录里取值,而不需要到数据集中检索.因此,在当前格的附属格里尽量使用dsn.colname表达式,而不采用dsn.select1(colname,filterexp),因为后者需要对表达式进行解析,速度慢.函数int|-将字符串或数字转换成整数语法:int( string ) int( number )注意: 当对数据集运用过滤条件后确定只剩一条记录时,虽然select和select1的的运算结果一样,但是select1运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而select 要检索完所有的记录才返回。

润乾报表V4.5初级教程

润乾报表V4.5初级教程

目录1. 前言1.1. 使用对象1.2. 文档目的2. 入门2.1. 制作一张报表的步骤2.2. 启动报表设计器2.3. 选择设计器授权2.4. 连接数据源2.5. 一张最简单的报表2.6. 将报表发布到web上3. 网格式报表3.1. 网格式报表,体会扩展3.2. 显示格式、显示值3.3. 报表区域3.4. 设置预警条件3.5. 增加动态背景色3.6. 取数排序3.7. 导出excel3.8. 内建数据集内建数据集的概念内建数据集的用途编辑内建数据集内/外部数据集的转换4. 参数4.1. 参数的概念4.2. 参数的使用4.3. 参数模板设计4.4. 将报表和参数模板结合起来发布5. 行式报表5.1. 行式报表的概念5.2. 把网格报表变成行式报表6. 分组报表6.1. 分组报表,体验主子格概念6.2. 多层分组6.3. 汇总统计分组汇总汇总样式变换1汇总样式变换2汇总样式变换36.4. 组表头重复6.5. 计算列的汇总6.6. 三维饼形统计图,初步了解统计图的使用6.7. 跟随扩展的统计图7. 交叉报表7.1. 交叉报表,体会横向扩展7.2. 多层交叉,深入了解扩展7.3. 汇总统计,深入了解汇总规则7.4. 定位与拉伸7.5. 柱形统计图,与交叉报表的结合7.6. 跟随扩展的统计图8. 自由报表8.1. 自由格式的报表,深入了解主格概念8.2. 图片字段9. 主子表9.1. 单表式主子报表9.2. 嵌入式主子报表9.3. 引入式主子报表10. 打印10.1. 打印设置纸张与方向打印缩放页边距与对齐镜像打印10.2. 分页页眉页脚、表头表尾等的打印方式分页方式强制分页10.3. 分栏业务背景实际操作10.4. 套打业务背景实际操作11. 宏11.1. 宏的概念11.2. 实例11.3. 参数与宏的区别,在web上如何使用宏12. 动态参数的应用12.1. 需求背景12.2. 1实例介绍12.3. 总结12.4. 临时变量13. 动态宏的应用13.1. 需求背景13.2. 实例介绍13.3. 总结14. 高级统计图14.1. 双轴柱线图14.2. 双轴折线图14.3. 时间走势图14.4. 时序状态图14.5. 甘特图14.6. 仪表盘14.7. 雷达图14.8. 里程碑图14.9. 工字图14.10. 全距图京C备05019289号版权信息@CopyRight 北京润乾信息系统技术有限公司第 1 章前言上一页下一页第 1 章前言目录1.1. 使用对象1.2. 文档目的1.1. 使用对象润乾报表V4.5初级教程适用于对报表业务有一定的了解,需要学习润乾报表的初学者。

润乾(快逸)报表基础培训

润乾(快逸)报表基础培训
raq浏览器润乾报表引擎润乾报表设计器第15页设计器布局第16页菜单功能简介第17页系统初始化配置第18页2三张典型报表设计数据库结构网格式报表分组式报表交叉式报表报表的演变报表设计技术要点第19页基础数据结构客户类别客户类别客户信息合同明细产品信息产品类别第20页网格式报表第21页样式设计手工设计导入excle第22页定义数据集从数据库获取数据第23页网格式报表常见要求隔行颜色相异数值预警处理内容排序处理数值列统计值单元格内容与单元格尺寸匹配数值格式日期格式第24页分组式报表第25页分组式报表常见需求横向分组纵向分组多层分组分组统计小计合计显示方式分组序号第26页交叉式报表第27页交叉式报表常见需求交叉统计交叉表头格斜线处理多维交叉第28页报表间的变化网格报表分组报表交叉报表多维交叉报表分组汇总报表第29页3报表设计技术要点数据源数据集单元格属性属性值表达式函数第30页数据源第31页数据集二维数据结构存于内存中报表运算的基础运算时载入第32页单元格单元格的命名方式和excel类似列上通过abcd
第49页
2、参数表单
报表查询分析 报表关联分析 统计图关联分析
第50页
关联查询
第51页
流程查询
先进入查询界面
新 界 面 显 示 查 询 结 果
第52页
报表分析的技术要点
参数 宏定义
第53页
四、高级功能
多源分片报表 坐标体系介绍 Olap分析 语义层报表设计
第54页
报表钻取
报表钻取
相关信息 汇总明细信息 图表连接 随意关联
最简报表展示JSP
<%@ page contentType="text/html;charset=gb2312" %> <%@ taglib uri="/WEB-INF/runqianReport4.tld" prefix="report"%> <report:html

瑞乾报表培训教程

瑞乾报表培训教程

宜昌市住房公积金管理中心培训教程一、安装、配置及使用Quest Center及DB21.安装Quest Center及DB2客户端DB2要安装8.1版本(IBM.DB2.Universal.Database.Eeterprise.Server.Edition.V8.1),QC要安装3.1.1版本(Quest Central for DB2 3.1.1)。

2.配置Quest Center及DB2点击“开始”-“程序”-“IBM DB2”-“设置工具”-“配置助手”,在空白处点击右键,添加数据库。

(主机名是数据库的IP地址,端口号为50000)(数据库名为VHFS,别名任意起)(6,7步不用设置,直接在第五步点击“完成”) 完成之后测试连接,用户名vhfs,密码vhfstest●目前有两种数据库,一种是后台业务数据库VHFS,另一种是前台工作流数据库WORKFLOW。

VHFS数据库主要在四个主机中存在,分别是:192.168.10.1:开发环境192.168.2.4:测试环境192.168.8.3:生产环境192.168.8.8:查询环境除了配置10.1时的端口号是50000,其他三个环境的端口号都是60000。

3.使用QUEST CENTER对数据库进行操作●新建一个页面此时可以在空白页面写SQL语句,然后点击红圈内的“执行”按钮务必只使用10.1(开发)的数据库VHFS。

然后点击CONNECT执行结果:二、安装、配置及使用润乾报表1.安装润乾报表在共享机器上或者让其他人传润乾报表文件,目前使用免安装版本,文件夹名为reporthome,粘贴到C:\Program Files目录下,运行其bin目录下的startup.bat界面如下:2.查看和打开一个已经存在的润乾报表文件登陆10.1(开发)的前台页面,用户名admin,密码1登陆后页面如下:比如说要查看贷款业务-贷中管理-贷款信息查询-批扣信息查询,界面如下:右键点击页面空白处,会出来该润乾文件的路径路径中带commonjsp的是新式查询,不带commonjsp的是老式查询,关于新式查询和老式查询将会在后面的章节中逐步讲解。

润乾报表入门

润乾报表入门

1 前言鉴于目前报表开发没有一个统一的规范,每个开发的风格和习惯也不一致,所以动手写了这份报表开发文档,一来有助于统一大家的报表的风格,提供一些常见问题的解决方案,二来方便以后新人的学习使用。

本人也是略懂皮毛,有什么错误和不足之处,欢迎大家补充修改。

2.报表工具安装解压后运行runqian-v4.5.5-install.exe安装文件,按引导完成安装。

其中,在初次打开报表文件和发布报表文件的时候(后续会提到),会提示我们需要lic文件,就是下图中的两个lic文件。

Figure 13.报表工具的使用3-1 配置数据源使用报表时需要先对数据源进行配置:Figure 2选择新建一个数据源:Figure 3项目中默认使用的数据源名称为reportjndi.参考图3进行配置后,点击连接,进行数据源连接,这样就完成了报表服务器与数据库的连接。

3-2 新建报表目前的报表形式分为两部分,一是用来显示查询结果的“报表名.raq”文件,另一个是用来提供查询条件的“报表名_arg.raq”文件。

我们只需要在保存文件的时候,按上述格式命名,打开.raq文件时,会自动打开相关的_arg.raq文件。

3-3 结果显示报表设计首先新建一张报表,直接点击左上角工具栏上的即可。

按照给定的表样设计好报表名名、列名。

如下图,这里提供一种样式当做参考模板,如客户无特殊需求,希望各开发按照统一的样式标准进行设计,有助于提高所有报表的统一性,后面还会提到一些规范,希望大家也可以遵守起来。

Figure 4报表名这一行,采用黑色、二号字,加粗。

列名采用白色、三号字,加粗,背景色使用淡紫色(颜色相近即可)。

若每一列下面还要分列,则使用黑色、小三号字,结果数据使用黑色、四号字。

Figure 5设定好报表样式后,开始根据逻辑进行取数,设置每一列的宽度时,如果需要在一行中完整显示的,要选择“按单元格内容扩大”,并去掉“自动换行”。

Figure 6报表通过配置的“数据集”进行取数。

润乾报表设计基础

润乾报表设计基础

左主格的认定:
左主格的认定是向左找,规则和上主格的找法一样
润乾软件

提供最好的报表工具
第44页
多层分组报表举例
润乾软件

提供最好的报表工具
第45页
多层交叉报表举例
润乾软件

提供最好的报表工具
第46页
报表区域
横向分区 纵向分区 定位和拉伸规则
润乾软件

提供最好的报表工具
第47页
横向分区
规则说明
简单交叉报表
润乾软件

提供最好的报表工具
第32页
List()
说明:
获得一个枚举的数据集合
语法:
list(valueExp1{,valueExp2{,valueExp3{,……}}})
参数说明: valueExp(n)
可以是常数或表达式
润乾软件

提供最好的报表工具
第33页
Query()/sql()
第10页
数据集
概念 数据集类型 缓存 索引 按页取数
润Hale Waihona Puke 软件–提供最好的报表工具
第11页
数据集概念
数据集其实就是一个假想的二维视 图,是报表的数据来源。一般是一 个SQL语句,也可以来自文件 (XML或TXT等)或其它数据源。 如果报表的数据都是常数,则不必 定义数据集
润乾软件

提供最好的报表工具
横向分区从左到右的顺序为:表头列——〉常规列 区域顺序从左到右不可颠倒 表头列可以不存在 合并格不能跨越区域,否则分页时会出现混乱
表头列
表头列一般用来放置报表数据行的行名称。当报表宽度比纸张显 示区域宽时才需要设置表头列,这种情况下分页时表头列就会在 每页中重复显示。

润乾报表培训课程1

润乾报表培训课程1

第三步:保存预览。
带查询参数的报表
在我们设计一张报表的时候,很少有里面的数据是固定不变 的,常常需要根据一些条件来过滤出我们想要的数据。这就需要 通过参数的形式控制报表中的数据。
制作待查询参数的报表公分两部完成: 制定参数模板 将报表和参数模板结合起来发布
制定参数模板
第一步:点击工具菜单上的【文件】->【新建报表】,如图:打开新建向导对话框,选择【填报或 参数表单】,再点【生成空白报表】按钮生成一张参数模板。 第二步:在B2单元格中输入 “性别:”,设置单元格内容为靠右对齐。 第三步:选中C2单元格点右键,在下拉菜单中选择【填报属性】。打开“数据填报”窗口,在 “编辑风格”下拉框中选择“下拉列表框”风格类型,将“是否可写”选中。 第四步:点击【设置】按钮,弹出下拉列表框编辑窗口。
2) 选择授权文件,点击【打开】,即可完成默认服务器授权操作。
配置与数据库的连接
润乾报表设计器可以与sqlserver、oracle等当前流行的数据库建 立数据库连接。本案例以连接sqlserver数据库为例。
1) 单击主菜单中的【配置】>【数据源】会弹出数据源操作对话 框。 2) 单击【新建】按钮,会弹出数据库选择对话框,在数据类型上选择【关系 数据库】,然后单击确定按钮,会弹出配置数据库连接的对话框,配置结 束后单击保存,即可完成配置与数据库之间的连接操作。 3) 选择我们刚刚创建的数据源名称,然后单击右侧的【连接】按钮,若 数据源名称变为粉红色,说明与数据库之间的连接已经建立成功,然 后点击【关闭】按钮,接下来我们就可以制作报表,对数据库数据进 行读取操作。
润乾报表基本使用教程
部门:MES事业部 姓名:张辉
目录

润乾报表介绍 安装设计器

润乾报表教程

润乾报表教程

润乾报表V4.0 高级教程北京润乾信息系统技术有限公司第1章序言中国式报表有别于西方报表,中国式报表很复杂!润乾报表是专门用于解决中国式复杂报表的报表工具!润乾报表软件的核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的强关联语义模型、多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写与前期数据准备,报表设计的效率提高了一个数量级。

润乾报表采用JA V A开发,由两个部分构成:报表设计器和报表服务器。

润乾报表是一个很容易掌握的报表工具,对于复杂的中国式报表,完全不需要编程和复杂sql,只需要学习简单的表达式规则,就可以完成。

为了帮助读者快速掌握润乾报表的非线性模型用法,我们在《快逸报表V4.0入门教程》的基础上编写了这份《润乾报表V4.0高级教程》,希望读者先学习《快逸报表V4.0入门教程》,再来学习这份文档,效果更好。

本教程沿袭《快逸报表V4.0入门教程》的思路,避免复杂的概念,通过由浅入深的实例,深入浅出的讲解,辅以有针对性的练习题,一步一步帮助读者迅速掌握润乾报表的非线性报表模型的理论和操作。

只要你照着本教程去做,半天就可以初步掌握润乾报表。

希望在轻轻松松的过程中,你能很快地掌握非线性报表设计!第2章多源关联分片这份文档的思路,不再强调界面操作上的东西,比如某个按钮在哪里点,某个对话框怎么打开,更多地强调表达式怎么写,模型的原理是啥,表达式的规则是啥,用到的函数等2.1 多层交叉报表2.1.1一个例子我们先看下面这个多层交叉报表:[截图]从上面这个报表可以看出,这是一个多层的交叉报表,上边有两层动态横向扩展的上表头,左边有两层动态纵向扩展的左表头,中间的交叉点进行汇总统计,统计值和上表头、左表头息息相关。

我们看一下这样的报表在润乾报表中是如何设计的:1、首先定义数据集:[列出这个报表用到的数据集及其sql即可]2、写入单元格表达式,如下图所示:[设计界面截图,把格子拉大,表达式尽量看全]从上图可以看出,上表头分别通过[ ]格和[ ]格横向扩展形成,左表头通过[ ]格和[ ]格纵向扩展形成,中间的交叉点利用[sum]函数进行汇总,于是一个多层交叉报表很轻松就完成了。

润乾报表实用技巧大全

润乾报表实用技巧大全

=floor(3451231.234,1)
返回: 3451231.2
round()
对数据在指定位置上 进行截取,剩余部分 四舍五入
=round(3451251.274,1)
返回: 3451251.3
字符串函数
函数名称 函数说明
去掉字符串左右的空 串
实例
实例说明
trim()
trim(" abc ")
常用单元格函数
函数名称 函数说明
对可扩展单元格或集 合表达式求平均值
实例
实例说明 表示当前主格扩 展区域内所有扩 展后的B1单元 格的平均值
avg()
avg(B1{})
if()
根据布尔表达式的不 同计算结果,返回不 同的值。
求当前格的值大 if(value()>100,-65536) 于100时,返回65536颜色值 求当前主格扩展 区域内所有扩展 后的B1单元格 的个数
相同的大小写,并将电子签名文件存放到润乾文件目录下的统一目
录中。如下所示。
2.在需要签名的单元格上右击,选择“数据类型”,在弹出的对话框中 选择图片文件。
制作电子签名
3.修改内容为:=“reportFiles/image/”+RNAM+“.jpg” 点确定保存。
制作电子签名
4.在浏览器中查看签名
网格式填报表-自动计算
• 基本概念
– 在客户端浏览器中跟据输入自动实现单元格值计算
输入自动计算的表达式的规则如下:
• 自动计算的表达式语法规则全部采用 操作 JavaScript 的语法规则。 • 自动计算的表达式中,如果需要相对引用单元格,即当报表进行扩展 注意
打印补空行

润乾报表v40初级培训

润乾报表v40初级培训

• 供应商ID和类别ID显示成对应的中文 • 金额字段显示成如图所示的人民币格式 • 所有单元格的缩进为1
润乾报表v40初级培训
交叉式报表
• 简单交叉报表 • 交叉表头格斜线处理 • 多层交叉 • 汇总统计 • 添加统计图
• 对应报表模板例子7.1-7.6
• 默认汇总规则的格式:sum(cell{})。 • 在本例中,如C4单元格左主格为A3单元格,上主格是C1单元格,因此,C4单元格:=sum(C3{})是
指A3单元格和C1单元格所辖范围内所有的C3格的值之和; • C5单元格的左主格为根格,上主格是C1单元格,因此,C5单元格:=sum(C3{})是指报表中所有的
C1单元格所辖范围内C3单元格的值之和。
润乾报表v40初级培训
交叉式报表
• 添加统计图
润乾报表v40初级培训
练习:
• 对订单表生成如下多层交叉汇总报表
润乾报表引擎
内置 数据库
润乾报表v40初级培训
准备资源
请使用培训当天提 供的安装程序!
润乾报表v40初级培训
安装设计器
润乾报表v40初级培训
菜单功能简介
润乾报表v40初级培训
设计器布局
润乾0初级培训
快速体验
• 连接数据源 • 利用报表向导进行报表设计 • 报表预览 • 发布到网页
润乾报表v40初级培训
嵌入式主子报表和引入式主子表区别
• 嵌入式主子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模 式,子报表和母报表的格线可以不对齐,子表间格线也不对齐。 嵌入 式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母 报表可以访问子报表的值。
• 引入式子报表的特点是母报表单元格根据子报表的行数列数,双向同 时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占 用母报表的空白行列,格线严格对齐。

润乾报表v40初级培训

润乾报表v40初级培训

分组式报表
简单分组报表设计 多层分组 主格附属格 分组统计 添加统计图
对应报表模板例子6.1-3.7
主格和附属格
左主格:单元格进行纵向扩展时,我们称其为其右边格子的左主 格。左主格属性可以默认缺省,也可以人为的改变。单元格扩展 时会把其所有的附属单元格都进行复制,带动着一起扩展。 单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的 单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格 )的主格,而其右(下)的单元格是被动跟随复制的,被称为扩 展格的附属格或子格。主格和附属格是相对的概念,即某格是另 一格的主格或附属格,不存在单独的主格和附属格。 从主格的定义中看,只有扩展格才能是其它格的主格! 要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属 格,只有右(下)的格才是其附属格。 特别地,某个单元格的主格属性可以人为被改变。
主子报表
单表式主子报表 (9.1.raq) 嵌入式主子报表 (9.2.raq) 引入式主子报表 (9.3.raq)
嵌入式主子报表和引入式主子表区别
嵌入式主子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模 式,子报表和母报表的格线可以不对齐,子表间格线也不对齐。 嵌入 式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母 报表可以访问子报表的值。
润乾报表初级设计
汪萌
培训安排
时间: 9:30 — 16:30 方式:讲解+操作+练习
培训目标
了解报表基本概念及报表开发环境; 熟悉报表设计发布流程; 掌握报表设计基本技巧; 能在内置服务器上发布报表。
普通报表 参数报表
一. 报表基础及开发环境介绍
什么是报表 报表开发环境 快速体验
报表的概念

润乾报表基础培训共23页文档

润乾报表基础培训共23页文档

56、书不仅是生活,而且是现在、过 去和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿

60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
润乾报表基础培训
11、用道德的示范来造就一个人,显然比用法律来约束他更有价值。—— 希腊
12、法律是无私的,对谁都一视同仁。在每件事上,她都不徇私情。—— 托马斯
13、公正的法律限制不了好的自由,因为好人不会去做法律不允许的事 情。——弗劳德
14、法律是为了保护无辜而制定的。——爱略特 15、像房子一样,法律和法律都是相互依存的。——ቤተ መጻሕፍቲ ባይዱ克

润乾报表V4.0应用开发课程介绍

润乾报表V4.0应用开发课程介绍

润乾报表V4.0应用开发课程介绍
培训对象:
有java编程经验以及应用开发经验的程序员。

培训目标:
熟悉润乾报表API接口的架构,掌握润乾报表基本API接口的调用,掌握润乾报表与网页脚本的结合开发。

先修课程/基本技能:
熟悉java编程,熟悉至少一种java开发工具,如eclipse或者jbuilder等,对润乾报表的制作有初步了解,已经学习了《润乾报表入门教程》。

课程时间安排:
五个工作日。

培训大纲:
运算报表
浏览式报表的读入、计算、输出
填报表的导入、提交保存
swing中填报
报表模板编辑
创建新报表、打开已有报表
设置各种属性
保存报表
语义层编辑
读入语义层
设置、添加、删除各种属性
保存、输出语义层文件
自定义类
自定义函数
自定义数据集
填报监听类
参数监听类
自定义统计图
自定义菜单
数据集监听类
系统API
装载授权文件
装载语义层文件
清除缓存
网页脚本控制
单元格数据值的控制
单元格外观控制
超链接
触发事件
内置javascript函数介绍
考核方式:
在规定时间内上机编程,不得交流。

参考资料:
《润乾报表V4.0应用开发教程.doc》、应用开发教程例子。

润乾报表基础知识培训

润乾报表基础知识培训
语法:
datasetName.select_one(selectExp{,filterExp}) datasetName.select1(selectExp{,filterExp})
参数说明:
selectExp 选出字段或表达式 filterExp 过滤条件
第29页
Group()
语法:datasetName.group(selectExp {,descExp {,filterExp {,sortExp}}}) 功能说明:
扩展模式下的统计图
第47页
统计图举例
一般统计图 时间走势图 时序状态图 交叉统计图 分组统计图 双轴柱线图 甘特图 雷达图 仪表盘 里程碑
第48页
练习
制作一个统计图, 结果参看右侧图例。
练习模板:饼图和柱 状图-练习.raq
第49页
打印
按纸张大小分页 分栏 行后分页和列后分页 报表分页方式 尺寸调整 套打
从数据集中把符合条件的记录行集取出来,根据参数 进行相应的排序,然后依据selectExp进行分组 当前单元格显示的是selectExp的值 单元格里存放每一组的第一条记录组成的行集,扩展 后每个单元格存放一条记录 这条记录保留了一个指针,指向每一组的基本行集
第30页
Group()
选出字段值和每一组 的第一条记录对应
分组式报表练习
从CONTRACT中查出CONTRACTNO, CUSTOMERID, AMOUNT字段,并按CUSTOMERID分组,用分组报表展现。
第11页
单元格及其属性
一般单元格及其命名规则 合并单元格及其命名规则 属性和表达式
第12页
一般单元格命名规则
单元格的命名方式和excel类似,列上通过A,B,C,D,.......来命名 每一列,行上通过1,2,3,4,......来命名每一行,单元格通过“列 名+行名”来命名,例如:上图中蓝色方框内的单元格命名为 "A1"

润乾报表入门

润乾报表入门

1 前言鉴于目前报表开发没有一个统一的规范,每个开发的风格和习惯也不一致,所以动手写了这份报表开发文档,一来有助于统一大家的报表的风格,提供一些常见问题的解决方案,二来方便以后新人的学习使用。

本人也是略懂皮毛,有什么错误和不足之处,欢迎大家补充修改。

2.报表工具安装解压后运行runqian-v4.5.5-install.exe安装文件,按引导完成安装。

其中,在初次打开报表文件和发布报表文件的时候(后续会提到),会提示我们需要lic文件,就是下图中的两个lic文件。

Figure 13.报表工具的使用3-1 配置数据源使用报表时需要先对数据源进行配置:Figure 2选择新建一个数据源:Figure 3项目中默认使用的数据源名称为reportjndi.参考图3进行配置后,点击连接,进行数据源连接,这样就完成了报表服务器与数据库的连接。

3-2 新建报表目前的报表形式分为两部分,一是用来显示查询结果的“报表名.raq”文件,另一个是用来提供查询条件的“报表名_arg.raq”文件。

我们只需要在保存文件的时候,按上述格式命名,打开.raq文件时,会自动打开相关的_arg.raq文件。

3-3 结果显示报表设计首先新建一张报表,直接点击左上角工具栏上的即可。

按照给定的表样设计好报表名名、列名。

如下图,这里提供一种样式当做参考模板,如客户无特殊需求,希望各开发按照统一的样式标准进行设计,有助于提高所有报表的统一性,后面还会提到一些规范,希望大家也可以遵守起来。

Figure 4报表名这一行,采用黑色、二号字,加粗。

列名采用白色、三号字,加粗,背景色使用淡紫色(颜色相近即可)。

若每一列下面还要分列,则使用黑色、小三号字,结果数据使用黑色、四号字。

Figure 5设定好报表样式后,开始根据逻辑进行取数,设置每一列的宽度时,如果需要在一行中完整显示的,要选择“按单元格内容扩大”,并去掉“自动换行”。

Figure 6报表通过配置的“数据集”进行取数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

润乾报表基础培训
开始设计报表
• 了解数据的来源?
• 关系数据库 • 文件数据
• 明确报表的布局?
• 列表 • 分组统计
• 确定报表的难点?
• 数据量大 • 样式复杂
• 分析报表特殊要求?
• 预警 • 打印 • 导出
编写SQL 语句
绘制 报表样式
实现 报表功能
润乾报表基础培训
安装设计器
润乾报表基础培训
• 参数 • 宏定义
润乾报表基础培训
四、高级功能
• 多源分片报表 • 坐标体系介绍 • Olap分析 • 语义层报表设计
润乾报表基础培训
报表钻取
• 报表钻取
• 相关信息 • 汇总明细信息 • 图表连接 • 随意关联
润乾报表基础培训
多源分片报表
润乾报表基础培训
层次坐标的应用
润乾报表基础培训
OLAP分析
二、报表设计
• 开发环境 • 基本报表 • 统计图 • 报表设计技巧
润乾报表基础培训
1、润乾报表开发环境
• 集成的报表开发环境 • 三张典型报表设计 • WEB服务器 • 数据库
润乾报表基础培训
开发环境结构
打印或输出 结果文档
Web 服务器 应用系统
润乾报表设计器
数据库
报表文件(*.raq) 润乾报表引擎
润乾报表基础培训
分组式报表
润乾报表基础培训
分组式报表常见需求
• 横向分组 • 纵向分组 • 多层分组 • 分组统计 • 小计合计显示方式 • 分组序号
润乾报表基础培训
交叉式报表
润乾报表基础培训
交叉式报表常见需求
• 交叉统计 • 交叉表头格斜线处理 • 多维交叉
润乾报表基础培训
报表间的变化
网格 报表
润乾报表基础培训
2020/11/25
润乾报表基础培训
培训安排
• 时间:AM 9:00—12:00 PM 13:30 — 16:00
• 目标:
• 清楚报表基本概念; • 熟悉报表设计发布流程; • 掌握报表设计基本技巧; • 了解报表高级功能。
• 方式:讲解+操作
润乾报表基础培训
培训内容
• 报表基础 • 报表设计 • 报表发布 • 报表高级功能介绍
润乾报表基础培训
报表的难点
• 数据量大 • 样式复杂 • 时效性高
流水数据查询 历史数据统计
分组分片统计 同比环比计算 打印分页复杂 年报季报 月、周报表 日报表 即时查询
润乾报表基础培训
报表的构成
• 样式设计 • 数据结构 • 报表业务
报表业务
RDB
润乾报表基础培训
报表的区域
• 页眉区 • 标题区 • 表头区 • 数据区 • 表尾区 • 页脚区
• 纯HTML报表展现方式 • 可以支持PDF,Excel等输出
润乾报表基础培训
润乾报表运算模型
浏览器
JSP 文件报表引擎 NhomakorabeaTAG
API
Report
Engine
数据文件
报表模板
润乾报表基础培训
在报表开发环境中发布报表
润乾报表基础培训
最简报表展示JSP
<%@ page contentType="text/html;charset=gb2312" %> <%@ taglib uri="/WEB-INF/runqianReport4.tld" prefix="report"%> <report:html
浏览器
润乾报表基础培训
设计器布局
润乾报表基础培训
菜单功能简介
润乾报表基础培训
系统初始化配置
润乾报表基础培训
2、三张典型报表设计
• 数据库结构 • 网格式报表 • 分组式报表 • 交叉式报表 • 报表的演变 • 报表设计技术要点
润乾报表基础培训
基础数据结构
产品类别
产品信息
合同明细
客户信息
客 客户户类类别别
润乾报表基础培训
统计函数
• 数据集函数
• Select() • Group() • Select1()
• 单元格函数
• Sum() • Count()s
润乾报表基础培训
4、统计图
润乾报表基础培训
折线图/柱线图/饼状图
润乾报表基础培训
双轴图
润乾报表基础培训
统计图的图形特征
润乾报表基础培训
统计图的显示外观
润乾报表基础培训
左主格/上主格
• 报表单元格的级别关系 • 确定单元格作标
润乾报表基础培训
属性值和表达式
属性值
表达式
润乾报表基础培训
横向扩展
单元格横向进行复制,复制单元格的数据值依次为表达式 的结果数据值,表达式返回几个值,单元格就复制几个
润乾报表基础培训
纵向扩展
单元格纵向进行复制, 复制单元格的数据值依 次为表达式的结果数据 值,表达式返回几个值, 单元格就复制几个
合 同


润乾报表基础培训
网格式报表
润乾报表基础培训
样式设计
• 手工设计 • 导入EXCLE
润乾报表基础培训
定义数据集
• 从数据库获取数据
润乾报表基础培训
网格式报表常见要求
• 隔行颜色相异 • 数值预警处理 • 内容排序处理 • 数值列统计值 • 单元格内容与单元格尺寸匹配 • 数值格式 • 日期格式
name="report1" reportFileName="1.raq“ />
润乾报表基础培训
2、参数表单
• 报表查询分析 • 报表关联分析 • 统计图关联分析
润乾报表基础培训
关联查询
润乾报表基础培训
流程查询
先进入查询界面
新 界 面 显 示 查 询 结 果
润乾报表基础培训
报表分析的技术要点
润乾报表基础培训
3rew
演讲完毕,谢谢听讲!
再见,see you again
2020/11/25
润乾报表基础培训
分组 报表
交叉 报表
多维交叉 报表
分组汇总 报表
润乾报表基础培训
3、报表设计技术要点
• 数据源 • 数据集 • 单元格 • 属性 • 属性值/表达式 • 函数
润乾报表基础培训
数据源
润乾报表基础培训
数据集
• 二维数据结构 • 存于内存中 • 报表运算的基础 • 运算时载入
润乾报表基础培训
单元格
单元格的命名方式和excel类似,列上通过A,B,C,D,.......来命名 每一列,行上通过1,2,3,4,......来命名每一行,单元格通过“列 名+行名”来命名,例如:上图中蓝色方框内的单元格命名为 "A1" 注:在3.5.5版本中单元格命名不区分大小写,但在4.0中单元 格命名必须用大写
润乾报表基础培训
技巧及注意事项
• 预警线的使用 • GIF格式绘制折线图 • 起始值结束值得应用 • 饼状图扇区闭合处理 • 单序列图例变成分类轴的问题 • 横轴数值重叠处理方式
润乾报表基础培训
三、报表发布
• 为何需要发布报表 • 报表发布到何处 • 报表开发环境和运行环境
润乾报表基础培训
1、Html报表
润乾报表基础培训
一、报表基础
• 什么是报表 • 报表的特点是什么 • 报表的难点在什么地方 • 报表设计包括哪些方面 • 如何开始设计报表
润乾报表基础培训
报表的概念
打印出来的就是报表!
报表是具有一定格 式、包含一定信息
的载体!
润乾报表基础培训
报表的作用
• 信息收集 • 信息发布 • 数据分析
数据填报 电子表单 网格报表 分组报表 交叉报表 自由报表 统计图 关联分析 报表钻取 OLap分析
相关文档
最新文档