润乾报表培训

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 如果数据值表达式不包含上述元素,则单元格默 认为不可扩展。
• 集 合 函 数 包 括 : group(), rgroup(), select(), rselect(), list(), query(), sql(), query2()
• to 操作符举例:=1 to 10
• : 操作符举例:=a1:a10
从CONTRACT和CONTRACTDETAIL中取CUSTOMERID, AMOUNT,PRODUCTID三个字段,用CONTRACTNO关联表, CUSTOMERID做列表头, PRODUCTID做行表头, AMOUNT为交 叉表中的数值
• 分组式报表练习
从CONTRACT中查出CONTRACTNO, CUSTOMERID, AMOUNT字段,并按CUSTOMERID分组
,即2
PPT文档演模板
润乾报表培训
不用向导制作报表
• 最简单的网格式报表 • 最简单的交叉式报表 • 最简单的分组式报表
请看现场演示制作过程
PPT文档演模板
润乾报表培训
练习
• 网格式报表练习
从CONTRACT表中查出CONTRACTNO, CUSTOMERID, AMOUNT字段
• 交叉式报表练习
集合函数和操作符
• 当单元格中有以下公式时为可扩展的
1. 数据集函数 • Ds1.Group • Ds1.Select
2. to 操作符举例:=1 to 10 3. : 操作符举例:=a1:a10 4. 数组举例:=[1,3,5,7,9] 5. List函数:List(‘大学’,’高中’,’其它’)
PPT文档演模板
润乾报表培训
前提 - 安装文件
• 润乾报表安装包
• 报表设计器、部署好的报表服务器(Tomcat4.1)、 JDK1.4
• 帮助文档
• 润乾报表35WEB发布包
• 单独发布或集成发布的Web服务器 • 帮助文档 • 例子代码
PPT文档演模板
润乾报表培训
培训内容
• 报表设计 • 单元格属性介绍 • 数据源和数据集 • 参数和宏 • 图像和打印 • 子报表 • 系统配置及其他界面操作
练习
• 网格式报表练习
从CONTRACT表中查出CONTRACTNO, CUSTOMERID, AMOUNT字段,用网格式报表展现。
• 交叉式报表练习
从CONTRACT和CONTRACTDETAIL中取CUSTOMERID, AMOUNT,PRODUCTID三个字段,用CONTRACTNO关联表, CUSTOMERID做列表头, PRODUCTID做行表头, AMOUNT为交 叉表中的值,用交叉式报表展现。
• 表达式中使用参数
• ="从 "+String(@starttime)+" 到 "+string(@endtime)
PPT文档演模板
润乾报表培训
宏的用法
• sql语句中使用宏
• 举例:SELECT contract.contractno,contract.${macro1},contract.amo unt FROM contract WHERE contract.signdate >? and contract.signdate <? ORDER BY contract.signdate ASC
单元格的命名方式和excel类似,列上通过A,B,C,D,.......来命名 每一列,行上通过1,2,3,4,......来命名每一行,单元格通过“列 名+行名”来命名,例如:上图中蓝色方框内的单元格命名为
"A1"
PPT文档演模板
润乾报表培训
合并单元格命名规则
合并单元格是以左上角的单元格编号作为合并格的编号的 ,例如上图中,合并格的编号为"B2"
润乾报表培训
PPT文档演模板
2020/11/25
润乾报表培训
培训安排
项目 报表设计基础
报表部署 应用开发
内容
报表设计器的界面操作,单元格 属性介绍,报表向导使用,常规 报表制作,参数和宏的常规使用 、简单统计图、图像、打印。
润乾报表在tomcat下的常规部署 、注意事项 、授权文件配置、版
本升级、常见错误解答。
润乾报表培训
List()
• 说明:
• 获得一个枚举的数据集合
• 语法:
• list(valueExp1{,valueExp2{,valueExp3{,……}}})
• 参数说明: • valueExp(n) 可以是常数或表达式
PPT文档演模板
润乾报表培训
To操作符
• 左操作数:
• 整数
• 右操作数:
PPT文档演模板
润乾报表培训
单元格属性
• 报表首格属性 • 行列首格属性 • 一般单元格属性
PPT文档演模板
润乾报表培训
数据源
结论:制作报表前首先要连接数据源
PPT文档演模板
润乾报表培训
数据集概念
数据集其实就是一个假想的二维视 图,是报表的数据来源。一般是一 个SQL语句,也可以来自文件 (XML或TXT等)或其它数据源。 如果报表的数据都是常数,则不必 定义数据集
PPT文档演模板
润乾报表培训
多层分组报表举例
PPT文档演模板
润乾报表培训
多层交叉报表举例
PPT文档演模板
润乾报表培训
练习
• 多层分组报表练习 练习目录下的:多层分组练习.raq
• 多层交叉报表练习 练习目录下的:多层交叉练习.raq
PPT文档演模板
润乾报表培训
参数和宏
• 参数
• 参数有数据类型 • 参数是个变量 • 参数有缺省值 • 参数有输入格式和最大宽度
PPT文档演模板
润乾报表培训
纵向扩展
PPT文档演模板
单元格纵向进行复制, 复制单元格的数据值依 次为表达式的结果数据 值,表达式返回几个值, 单元格就复制几个
润乾报表培训
不可扩展
• 当单元格里表达式的值是单值时,该单元格默认
为不可扩展的单元格。不可扩展的单元格不能缺 省做主格。
PPT文档演模板
润乾报表培训
PPT文档演模板
润乾报表培训
属性和表达式
属性值
表达式
PPT文档演模板
润乾报表培训
属性和表达式的解析
• 哪些属性仅仅解析属性值
• 自动计算 • 合法性检查 • 编辑风格
• 哪些属性仅仅解析表达式
• 统计图单元格的数据值属性
• 哪些属性既解析属性值又解析表达式
• 其他属性都是既解析属性值,又解析表达式
参数模板的制作
PPT文档演模板
润乾报表培训
统计图
• 统计图的类型 • 统计图的数据模型
• 一般统计图的数据模型 • 时间走势图的数据模型 • 时序状态图的数据模型
• 扩展模式下的统计图
PPT文档演模板
润乾报表培训
统计图举例
• 一般统计图 • 时间走势图 • 时序状态图 • 交叉统计图 • 分组统计图 • 双轴柱线图 • 甘特图 • 雷达图 • 仪表盘 • 里程碑
PPT文档演模板
润乾报表培训
一张最简单的报表
• 请看一张最简单的报表 请看现场演示制作过程
PPT文档演模板
润乾报表培训ຫໍສະໝຸດ Baidu
简单交叉报表
• 请看一张最简单的报表 请看现场演示制作过程
PPT文档演模板
润乾报表培训
最简单的分组报表
• 请看一张最简单的报表 请看现场演示制作过程
PPT文档演模板
润乾报表培训
PPT文档演模板
润乾报表培训
Select()
选出字段值和 数据集中的记 录一一对应
(扩展后)
PPT文档演模板
润乾报表培训
Select_one()
• 函数说明:
• 从数据集中根据选出字段或表达式以及选出条件,选 出一个数据
• 语法:
• datasetName.select_one(selectExp{,filterExp}) • datasetName.select1(selectExp{,filterExp})
结论:制作报表第一步定义数据集
PPT文档演模板
润乾报表培训
扩展模型
• 可扩展单元格 • 横向扩展 • 纵向扩展 • 不可扩展 • 集合函数和操作符
PPT文档演模板
润乾报表培训
可扩展单元格
• 数据值表达式包含集合函数、to操作符、: (link)操 作符、数组时,单元格默认为可扩展单元格。此 时单元格的扩展方向属性可为默认、横向扩展或 者纵向扩展。
• 分组式报表练习
从CONTRACT中查出CONTRACTNO, CUSTOMERID, AMOUNT字段,并按CUSTOMERID分组,用分组报表展现。
PPT文档演模板
润乾报表培训
单元格及其属性
• 一般单元格及其命名规则 • 合并单元格及其命名规则 • 属性和表达式
PPT文档演模板
润乾报表培训
一般单元格命名规则
•宏
• 宏是个字符串标识 • 宏没有数据类型 • 报表运算前进行宏替换,即字符串替换,替换结束才
进行报表运算
PPT文档演模板
润乾报表培训
参数的用法
• Sql语句中使用 • query/sql/query2函数中使用参数
• query2(exercise,"SELECT max(amount) FROM contract WHERE contract.signdate >? and contract.signdate <?", starttime, endtime)
• 整数
• 结果值:
• 整数集合
• 举例:
• 1 to 5
PPT文档演模板
润乾报表培训
: 操作符
• 左操作数
• 单元格
• 右操作数
• 单元格
• 结果值
• 由左右操作数单元格为对角点圈起的矩形中的单元格 的集合
• 举例
• A1:D1
PPT文档演模板
润乾报表培训
[ ]数组操作符
• 举例:
• [1,2,3,4]表示一个元素为1,2,3,4的数组 • [1,2,3,4][2]表示取元素为1,2,3,4的数组中的第2个元素
• 数组举例:=[1,3,5,7,9]
PPT文档演模板
润乾报表培训
可扩展单元格
• 扩展
• 可扩展单元格 • 不可扩展单元格
A2

扩展单元格
A1,B1,C1, B2,C2, A3,B3,C3 不可扩展单元格
PPT文档演模板
润乾报表培训
横向扩展
单元格横向进行复制,复制单元格的数据值依次为表达式 的结果数据值,表达式返回几个值,单元格就复制几个
• 参数说明:
• selectExp 选出字段或表达式 • filterExp 过滤条件
PPT文档演模板
润乾报表培训
Group()
• 语法:datasetName.group(selectExp {,descExp {,filterExp {,sortExp}}})
• 功能说明:
• 从数据集中把符合条件的记录行集取出来,根据参数 进行相应的排序,然后依据selectExp进行分组
PPT文档演模板
润乾报表培训
练习
• 制作一个统计图, 结果参看右侧图例。 • 练习模板:饼图和柱 状图-练习.raq
PPT文档演模板
润乾报表培训
打印
• 按纸张大小分页 • 分栏 • 行后分页和列后分页 • 报表分页方式 • 尺寸调整 • 套打
PPT文档演模板
请看实际操作演示
润乾报表培训
填报概念
• 表达式中使用宏
• 举例:=ds1.${macro1}
• 属性值中使用宏
PPT文档演模板
润乾报表培训
带参数和宏的报表举例
PPT文档演模板
润乾报表培训
练习
• 要求,设计一个报表模板,传入两个参数arg1和 arg2,查询出年龄大于arg1且小于arg2的人员信 息,如下图所示。
PPT文档演模板
润乾报表培训
PPT文档演模板
润乾报表培训
前提-报表核心组件
• 报表设计器
• 设计编辑报表,自带报表运算引擎,连接数据库后可 预览打印报表
• 报表服务器
• 在后台提供统计报表运算和数据填报处理的服务 ,浏 览器端展示报表
PPT文档演模板
润乾报表培训
利用向导制作报表
• 网格式报表 • 交叉式报表 • 分组式报表
• 当前单元格显示的是selectExp的值 • 单元格里存放每一组的第一条记录组成的行集,扩展
后每个单元格存放一条记录 • 这条记录保留了一个指针,指向每一组的基本行集
PPT文档演模板
润乾报表培训
Group()
选出字段值和每一组 的第一条记录对应
(扩展后)
PPT文档演模板
每组第一条记录保留 指针指向相应组集
• 能够由用户填写,并将填写内容根据报表的更新 属性定义,回存到数据库的报表,我们称之为填 报表
PPT文档演模板
润乾报表培训
Select()
• 语法:datasetName.select( <select_exp>[, desc_exp, filter_exp, sort_exp] )
• 功能说明:
• 从数据集中取出符合条件的记录行集,根据参数进行相应的排序 • 当前单元格里显示的是select_exp的值 • 单元格里存放了整个行集,扩展后,每个单元格存放一条记录
相关文档
最新文档