版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、润乾报表4.0可填报报表的编制1培训安排时间:AM 9:30 12:00 PM:1:30 5:30 方式:讲课、课堂练习、课后练习2深入了解润乾填报表作为输入的开发工具,其基本的开发流程;会制作网格式、自由式、行式、主子表、多源分片等不同风格的填报表 ;掌握填报表与网页脚本的结合开发 掌握填报API接口的调用与应用开发 ;学习灵活使用填报表完成数据的清洗与过滤 培训目标培训对象已初步掌握润乾报表的设计,同时需要进行输入开发的人员;3内容提要网格式填报表行式填报自由格式填报表填报表强提交 填报表中使用参数填报处理类多源填报表填报表组利用填报实现数据清洗与过滤4基本概念与相关操作普通报表与填报表润
2、乾报表分成两种:普通报表填报/参数表单,填报表参数表单。区别常规报表与填报/参数表单的区别:常规报表只能浏览汇总运算数据,不能录入数据,而填报/参数表单不仅仅能够浏览数据,还可以录入数据。填报表与参数表单的区别:填报表录入的数据是用于向数据库提交保存的,而参数表单录入的数据作为参数值传递给报表的。普通报表参数表单填报表5基本概念与相关操作填报表的设计流程6基本概念与相关操作如何制作填报表新建填报表报表在新建时,可以选择是普通报表还是参数表单及填报表。转为填报表普通报表建成后,通过修改报表属性可以指定其转为参数表单及填报表7网格式填报表新建填报表什么是网格式填报表 清单的形式纵向列出 ,一条记录
3、就是一行 ,多行一起提交保存的填报表 。新建网格式填报表 连接数据源新建数据集生成报表,并编辑预览结果8网格式填报表设置更新属性基本概念 定义填报表单元格与数据库中待更新的表、字段之间的对应关系可以有多个,每一个更新属性对应一张数据库表 扩展的单元格,更新属性需要设定在主单元格中;不扩展的单元格,更新属性可设定到任何单元格中 每个更新属性都必须选定一个更新字段做为主键。 操作 注意:系统调用存储过程完成更新,更新属性的问号与对应的取值表达式中,如果此问号要求取单元格的填报值进行表达式计算,那么应写成:=inputValue(单元格名) 的形式,如果直接写单元格名,表示是取单元格填报前的原始值9
4、网格式填报表设置可写属性基本概念 定义填报表单元格在发布后,在页面中是否可进行输入或改写设为不可写的适用情况填报人ID、填报日期、自动计算出的金额等操作 直接勾选通过可写表达式控制注意:如果可写表达式存在,那么“是否可写”属性将失效,也就是可写表达式优先于是否可写属性10网格式填报表发布填报表操作11网格式填报表填报数据类型基本概念 用户录入数据时,通过设置单元格数据类型,在发布后的页面上进行初步的合法性检查。数据类型种类字符串、整数、数值型、日期、数字串,Email地址、时间型、日期时间型操作属性填报属性填报数据类型12网格式填报表编辑风格基本概念 帮助用户快速正确录入数据的功能编辑风格种类
5、密码框、下拉列表框、下拉数据集、下拉视图、复选框、下拉日历、下拉树、下拉视图树、上载文件、自定义等13网格式填报表编辑风格(下拉数据集)操作增加数据集设置单元格的填报属性为下拉数据集14网格式填报表编辑风格(下拉日历)操作设置单元格的填报属性为下拉日历15网格式填报表编辑风格(下拉树)操作增加数据集设置单元格的填报属性为下拉数据集16网格式填报表合法性检查基本概念 在客户端浏览器中实现对输入合法性的校验两种实现方式通过设置单元格的填报数据类型自动实现合法性检查通过设置单元格校验属性,输入校验表达式,实现手工校验 操作 注意写在可扩展单元格中的校验,该单元格要加上$ ,会随着单元格的扩展而被复制
6、,写在不可扩展单元格,则不会被复制。立即校验 :鼠标移开当前单元格时就进行合法性检查 17网格式填报表自动计算基本概念 在客户端浏览器中跟据输入自动实现单元格值计算操作 注意输入自动计算的表达式的规则如下:自动计算的表达式语法规则全部采用javascript 的语法规则。自动计算的表达式中,如果需要相对引用单元格,即当报表进行扩展时,扩展出来的单元格中对该单元格的引用会随位置相对变化,那么要求这个相对引用单元格写成$Cellx的格式。比如:绝对引用:直接引用单元格的编号,如C3*D3 相对引用:加上$,如$C3*$D3写在可扩展单元格中的自动计算,会随着单元格的扩展而被复制,写在不可扩展单元格
7、,则不会被复制18网格式填报表表报发布和TAG标签介绍操作TAG标签介绍19网格式填报表设定当前行背景色操作例子:3.11.jsp 20网格式填报表修改后单元格的高亮显示操作21行式填报表基本概念 能够在页面上动态增加、插入、删除行。行式填报表的特征行式填报表不支持的功能不支持隐藏行/列不支持自动换行/尺寸调整方式 不支持行/列后分页 可写属性不支持表达式不支持动态过滤22行式填报表转为行式填报操作23行式填报表增加流水号基本概念 按照一定的递增或者递减规则,在当前值的基础上进行递增或者递减后算出来的值。采用的也是javascript表达式或者函数;但是流水号的初值是报表展现之初给出的 。常见
8、方法xuehao+、+xuehao、xuehao += 2 groupMaxNumber() 自定义函数 操作24行式填报表导入不定行Excel操作例子25行式填报表行式报表发布操作例子:4.4.raq TAG标签insertRowLabelappendRowLabel deleteRowLabel26自由格式填报基本概念 一条记录的字段可以分布在多个不同行上,多条记录扩展时,能够带动所有单元格成片复制。操作例子:5.1.4.raq 27自由格式填报几个常见javaScript函数打印_print()函数导出函数提交保存函数 翻页函数 28自由格式填报合法性检查字符型数据的合法性检查正则表达式
9、校验邮政编码例子:5.2.1.raq 定义合法性检查函数例子:5.2.2.jsp 系统提供name_userDefineValidScript() 函数29自由格式填报单元格自动计算操作:直接写表达式引用在JSP里定义的javascript函数 注意:自动计算表达式中,如果用到引号,一定要用双引号,不能用单引号 例子:5.2.1.raq 、5.2.2.jsp 30自由格式填报switchCase函数功能用途说明 内置定义的一个javascript函数,可以在报表中直接使用而无需用户再定义,它主要完成在不同的匹配值下返回不同表达式的计算结果,相当于各编程语言的switch case语句的功能 例
10、子31自由格式填报图片上传基本概念 把图片存入数据库的blob或者images等二进制类型的字段中 操作步骤定义上传文件的编辑风格设置上传文件的更新属性要定义单元格的数据类型,和数据值表达式 注意:图片字段需要单独设置其更新属性例子:32自由格式填报控制光标的跳转顺序回车键向右移动(多行输入框中要按住Ctrl键)Ctrl + left 向左移动Ctrl + right 向右移动up向上移动(多行输入框中要按住Ctrl键)down 向下移动(多行输入框中要按住Ctrl键)左右移动可以在全表中循环,上下移动只能在同列中移动 33填报表强提交业务背景多时候合法性检查的目的仅仅是警告用户,并非一定得阻
11、止用户提交数据。用户往往由于某些原因,数据就是不合法,但是仍旧需要提交 实现思路直接调用的是_submitTable()方法,因此,我们只需要在网页上重载_submitTable()方法,在该方法里,调用合法性检查函数的时候,定义一个变量,用于保存用户面对错误警告时的选择,从而控制是直接提交还是继续合法性检查还是返回。提交的时候,在该方法里调用_submitReport()进行提交即可实用举例:34参数填报表中使用参数 操作例子:7.1.raq 、7.1.jsp 35参数参数模版的设计需求:实现步骤编辑页面增加数据集设置编辑风格发布效果36参数参数处理类参数处理类AbstractParamPr
12、ocessor介绍对象:session、request 、response 、context 方法:process() 、getParamValue( )、putParam() 处理类的调用标签processor实用例子:1、7.1_arg.raq 、7.4.jsp 37参数 对HTML报表单元格值的引用概念不可扩展单元格可以在页面中引用其值引用方法在JSP代码中引用:在tag标签引用 注意两种引用方式均需在报表标签之后方可有效 38参数 在填报表中使用自定义输入控件设计 单元格的数据类型,编辑风格可以为自定义 数据交换 var cell = event.srcElement; _setEdi
13、tingValue( cell, value, dispValue ); 发布 39填报处理类作用在数据提交到数据库之前和之后进行调用,以便作一些业务逻辑的处理。 类介绍AbstractInputListener beforeSave()afterSave ()getInputSql () 实用例子:8.2.raq 、8.2.jsp 40多源填报概念同一页面中的数据填报到一个数据库的多张表中或不同的数据库表中主子填报表操作例子:9.2.raq 多源交叉填报表操作例子:9.3.raq 41离线填报1.使用销售合同报表作为填报样表2.确定发布的TAG中needofflineInput属性值为“ye
14、s”42离线填报测试1.打开IE浏览器输入离线填报报表URL2.点击在本机保存功能链接,在弹出的输入路径窗口中输入保存文件的位置3.打开保存的文件43填报表组概念很多业务系统中,都需要对多张填报表同时进行编辑,同时保存到数据库中,批量地打印出来,或者批量地导入导出到excel等。多张填报表之间还需要进行合法性检查、自动计算等等,这种多个填报表同时操作的功能,我们称为填报表组 44填报表组 新建填报表组建报表组前,准备报表订单.raq 、订单明细.raq 新建填报表组45填报表组 填报表源定义URL只要能够返回一个报表模板文件流的URL均可以绝对路径资源管理器中报表模板的全路径文件名相对路径编辑器中相对于 系统/选项 中配置的应用资源路径 web发布中相对于reportconfig.xml里配置的report属性中的报表文件路径 46填报表组 Sheet修改47填报表组表间合法性检查定义概念表与表之间是存在一定关联关系的,以保证填报数据的正确性 ,如:订单的ID在订单表和在订单明细表中必须一致 操作48填报表组发布TAG标签介绍49利
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版家用空调租赁及安装维修一体化合同3篇
- 二零二五版国有土地储备中心资产置换专项合同3篇
- 二零二五年智慧环保产业园区建设补贴协议范本3篇
- 二零二五版旅游度假区与旅游院校合作共建人才培养合同6篇
- 武汉华夏理工学院《土木工程施工技术A》2023-2024学年第一学期期末试卷
- 二零二五年红酒年份品鉴代理销售授权协议3篇
- 2024食用油绿色环保包装设计制作合同3篇
- 2024年项目合作协议书模板
- 2024年食品工厂代加工食品安全责任合同范本2篇
- 二零二五年度车位买卖与车位抵押合同范本2篇
- 2023年河南省公务员录用考试《行测》真题及答案解析
- 2024年安徽省公务员录用考试《行测》真题及答案解析
- 山西省太原市重点中学2025届物理高一第一学期期末统考试题含解析
- 充电桩项目运营方案
- 2024年农民职业农业素质技能考试题库(附含答案)
- 高考对联题(对联知识、高考真题及答案、对应练习题)
- 新版《铁道概论》考试复习试题库(含答案)
- 【律师承办案件费用清单】(计时收费)模板
- 高中物理竞赛真题分类汇编 4 光学 (学生版+解析版50题)
- Unit1FestivalsandCelebrations词汇清单高中英语人教版
- 2024年上海市中考语文试题卷(含答案)
评论
0/150
提交评论