ImageVerifierCode 换一换
格式:PPT , 页数:198 ,大小:11.82MB ,
资源ID:9583959      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9583959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CR&GS&p_query.ppt)为本站会员(sjmd695)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

CR&GS&p_query.ppt

1、神州数码管理有限公司 易拓事业部,程序画面制作教学,Genero Studio 安装及配置 基本控件讲解 新建一个程序画面 修改一个程序画面,课程大纲,Genero Studio 安装及配置,Genero Studio安装,Genero Studio安装,Genero Studio安装,Genero Studio安装,Genero Studio安装,Genero Studio安装,Genero Studio安装,配置gdc 配置编译器 配置license,配置Genero Studio,配置gdc,配置编译器,编辑C:Program FilesFourJsgspe1.21.cbinfgl2.0

2、0.1ietcfglprofile文件,配置license,基本控件讲解,Genero Studio 制作屏幕的原理同TIPTOP 5.X前内容,也是Container包Container,Container包元件的方式 基本Container-GRID/SCROLLGRID/TABLE,这三者内不可再含Container,仅可包元件 各Container间要有排列方式-HBOX/VBOX,控件排列原理,Grid,基本的容器物件 可放置图形元件 可放置的容器控件(table,groupbox),Groupbox,具有可见外框的容器物件 若Groupbox已置于Grid内,则Groupbox内无

3、法再放置grid,Table,使用表格方式显示 子控件为tablecolumn Tablecolumn也是容器 Tablecolumn只能放置一种画面控件,PageControl,可分为PageControl和Page两层控件 PageControl只能放置Page控件 Page里需放置容器控件,才能放置画面元件,控件布局,Herizontal Layout相当于Per中的HBOX容器水平排列 Vertical Layout相当于Per中的VBOX容器竖直排列 Break Layout取消当前选取控件的布局 注意使用两个及以上的容器控件时,必须设定Layout,非容器控件,Text Edit

4、TextEdit ButtonEdit DateEdit CheckBox ComboBox RadioGroup Button,新建一个程序画面,新建一个程序画面,导入schema 新建空白Form 添加控件 上传4fd文件至服务器 在服务器上重新编译,导入Schema,因为是在本地进行屏幕的制作,所以事先要把Db Source Download至本地,这样才可引用TIPTOP Server中的Table Schema Ex:把TIPTOP SERVER的$TOP/schema目录下的ds.sch download至本地 把Download至本地的ds.sch导入Genero Studio中

5、,Schema导入方法,打开Genero Studio-选择菜单栏Tools-Database Browser-右键add new sch-选择download的ds.sch-完成,为了防止不必要错误, 尽量避免将.sch文件 的路径中有中文,新建空白Form,创建PAGE,修改PAGE显示名称,修改PAGE显示名称,添加Grid Container,加入“询价单号”字段,加入“询价单号”字段,加入询价日期,加入供应商及供应商简称,加入币别及说明,字段对齐,Info Page字段制作,单身制作pmx_file,单身制作pmx_file,将新生成的TABLE 向下拉一点,和原 和单头对齐,更改单

6、身各字段属性,制作笔数Grid,画面对齐,Container 对齐本例:PAGE/TABLE/笔数GRID的对齐方式若不对齐,则画面编译不通过 建议通过画面左边的FORM Panel来操作操作方法:把所有子层TREE折叠,选中一个Container后,按Ctrl键,选中其他两个Container,然后菜单”Layout”-”Vertical Layout”,画面对齐,Validate画面,Compile画面,发生错误时,会 在Output框输 出相关信息,预览画面,把4fd文件上传至服务器上 在服务器上重新编译,生成42f档,4fd文件上传,修改一个程序画面,修改一个程序画面,下载4fd文件

7、在Genero Studio中修改 上传4fd文件至服务器 在服务器上重新编译,画面修改,当画面要修改时,若Container无法拖动时,请选择菜单栏Layout-Break Layout若想在单身中新增一个字段,发现无法拉长TABLE的长度,此时要先打破排列方式,等修改完毕后,再加入排列方式,课程练习,学员在自己机器上安装并配置Genero Studio 利用Genero Studio制作一个单档画面 利用Genero Studio制作一个双档画面,TIPTOP GP 自定义查询报表功能介绍,神州数码管理有限公司 易拓事业部,功能架构功能说明执行查询外部呼叫执行 范例,功能架构,执行查询,自

8、定义查询设计,储存自定义查询,现成的查询,立即查询,多格式输出,二次过滤数据,打印机打印,定义查询设计 基础 (Wizard),自定义查询设计,选定 Table,选定字段,设定字段条件,系统产生 SQL,执行查询,设定字段顺序,自定义查询设计 进阶 (手动),数据权限设定,Group 设定,表达式设定,Layout 参数设定,执行查询,自定义查询设计,直接撰写 SQL,系统解析并自动产生 Layout,字段数据设定,功能架构功能说明执行查询外部呼叫执行 范例,自定义查询报表,查询单ID : 输入查询程序代号 (Ex: tqrain0001、anmi001等) 查询单名称 : 输入打印显示的报表

9、名称 注 若在 p_zz 已建立数据时,查询单名 称必须至 p_zz打印设定的“报表打印 抬头” 进行维护. 查询报表是否输入查询条件: 开启 QBE 画面供使用者输入查询条件 - 进阶查询选项: QBE 画面增加进阶选项, 包含排序/跳页/合计/字段隐藏否.等 条件选项,查询指令(SQL),使用 SQL Wizard : 利用精灵模式(Wizard) 快速产生 SQL 指令 直接输入 SQL 指令: 自行输入 SQL 指令,基础(Wizard) 选定 Table,1. 请先挑选关联的 Table 2.设定完成后,请按下一步,基础(Wizard) 选定字段,1.请挑选 Select 的 Tab

10、le 字段 2.字段清单 : 可利用开窗选择 Table 字段,基础(Wizard) 设定字段顺序,利用上、下按键设定字段的显示顺序,基础(Wizard) 设定字段条件,请输入 SQL 指令的 WHERE 条件,基础(Wizard) 预览 SQL 指令,1. 预览 Wizard 设定产生的 SQL 指令 2. 确定 OK 时,请按完成Action,查询指令(SQL),透过 Wizard 产生 SQL 指令 : 可使用SQL Wizardaction 再调整 SQL 指令 PS:若手动调整 SQL 指令,则会取消 SQL Wizard 功能 直接输入 SQL 指令 : 无提供 SQL Wizar

11、d 功能,查询指令(SQL) 参数说明,SQL 指令中的特殊 WHERE 条件,可利用自变量(arg, 50组)将变数传入查询中 - 自变量(arg)可以为一个变量- 自变量(arg)也可以为一个 Where 子句,查询指令(SQL),输入 SQL 指令后,自动产生单身数据 显示名称:依语言别,设定打印时报表单身字段抬头名称 字段属性:设定此字段属性 预设为G:其它:表示以数据库型态为主 字段宽度:设定印列时的字段宽度; (文字字段才可设定宽度,数值字段不可调整),字段设定,字段设定 打印显示设定,设定打印时是否显示此字段 Y: 显示字段 N:隐藏字段 M:依多单位设定 = 依照多单位参数设定

12、是否显示 V:依计价单位设定 = 依照计价单位参数设定是否显示 X:依多套帐设定 = 依照使用多帐别功能参数设定是否 显示,字段设定 画面字段宽度,设定 QBE 画面或过滤功能窗口显示的字段宽度,字段设定 QBE 窗口显示顺序,设定 QBE 窗口显示的字段及顺序,字段设定 QBE 字段开窗设定,开窗(QBE) : 设定 QBE 窗口显示的字段是否提供开窗(ControlP)功能查询代码 : 输入动态查询程序代码动态开窗参数设定 : 可设定是否需construct / WHERE 条件/传入参数,字段设定 小数字,小数字设定: 数值字段可指定打印小数位个数做 format字段属性、币别字段/小数

13、位 : -单价成本/金额/小计总计/汇率 : 打印时会依照币别字段数据,参考币别资 料维护作业(aooi050)的小数字设定-自行定义 : 直接设定小数字个数,字段设定 字段数据转换,数据转换设定: 可以将 SELECT 的字段内容进行资料替换。,字段设定 字段数据转换,转换项目: - 单一 : 设定 单一内容 转换值 - 其它 : 设定 其它全部内容 转换值取代型态:可选择固定值或ze代码 - 固定 : 固定值 - p_ze : ze 代码,权限设定,数据权限设定: 权限控管依照 p_zz 设定,分群(Group),设定 Group/ 排序条件/ 跳页,计算(Sum),计算(Sum),字段说

14、明 计算式 : 字段计算方式 ; 提供项目为: 小计/合计/平均/总平均显示方式 : 打印时小计说明显示方式 1. 字段名称+计算式 = 如: “请购单号 小计:” 2. 计算式 = 如: “小计:” 3. 不显示 =不显示计算式说明Group 字段 : 设定字段应依照哪一个字段作计算,输出格式(Layout) 多格式输出,设定多格式输出格式,输出格式(Layout) 多格式输出,版面设定: 报表打印行数、报表边界、最大查询笔数,功能架构功能说明执行查询外部呼叫执行 范例,将自定义查询挂在 Menu 上,新增一笔程序基本数据,执行查询,自定义查询设计完成,设定权限,请在 p_zz 中新增一笔资

15、料程序代号 = Query 代号 程序名称 = Query 名称 执行指令 = $FGLRUN p_query queryid para,系统预设一 Folder 为 “自定查询”, 系统将询问 是否自动挂在此目录下, 或者手动挂上,将该查询挂在 Query 的 Menu 上,可使用一般执行GP程序 的方法启动”自定义查询” 的作业,执行查询,依查询设定开启画面,多格式输出/打印机打印,执行查询,显示查询结果,其 Layout 为动态产生, 没有 per 档,若有传入参数, 且指定 不用让使用者下条件, 则直接带出数据, 不用进行 QBE 输入,依据参数决定是否须要输入QBE,若资料量太大,

16、则分段 显示,二次数据过滤,执行查询 - 打印,执行查询 - 打印,QBE 窗口: 输入 QBE 条件,执行查询,数据库查询,单纯查询数据库数据,数据库查询,数据库查询,数据库查询,数据库查询,数据库查询,功能架构功能说明执行查询外部呼叫执行 范例,外部呼叫执行(1),外部呼叫执行(1),外部呼叫执行(1),外部呼叫执行(2),外部呼叫执行(2),TIPTOP 报表 Crystal report,神州数码管理有限公司 易拓事业部,概述,Crystal Reports是一种报表工具,它将报表制作和撰写程序分离开来。不论在格式上,分页上或打印至打印机这些方面(这些功能都是内建在Crystal Re

17、ports里的组件),完全不需要人从程序里控制,减少制作时间;而程序的部分,也已简化至不到原来方式的十分之一,这些程序片段可以直接抄写,重复使用。,课程大纲,TIPTOP GP 串 Crystal Reports 应用说明 TIPTOP GP程序修改 Crystal Reports交叉表范例 常见错误,TIPTOP串Crystal Report 应用说明,Crystal report可以方便创建简单报表。 Crystal report提供创建复杂或专用报表所需的整套工具。 Crystal report将报表扩展到web。 Crystal report将报表并入应用程序中。,串接范例,输入QBE

18、条件按下确定即串接到Crystal Reports,crystal report 画面,crystal report 画面 汇出功能,crystal report 画面 汇出功能,crystal report 画面 打印功能,crystal report 画面 打印功能,crystal report 画面 打印功能,TIPTOP串Crystal Report 程序修改说明,参数,title1 公司名称 title2 报表名称 date 报表产生日期 time 报表产生时间 user 制表者 prog TIPTOP程序代号 p1-p20 传递的动态参数,TIPTOP串Crystal Report

19、 方式,单个SQLTIPTOP程序所产生的Query传送Crystal Reports多个SQL或单个SQL无法做到的处理TIPTOP程序先处理复杂的部份,再把资料写入temp table,方式一,适用于通过包含查询条件的单一SQL得到报表结果 程序更新 设计对应的报表模板 TIPTOP Lib提供Function做串接Crystal Reports的输出,执行流程,TIPTOP程式查询条件Crystal Reports报表输出,cl_prt_cs1(),输入参数 程序代号 样板代号(p_zaw) QBE组出SQL 传入的p1-p20参数 范例cl_prt_cs1(aimr100, aimr1

20、00s,SELECT ima01, ima06, from ima_file where ,Y;N),设计一对应axmr110的crystal report报表维护p_genxml(报表资料来源维护作业)制作crystal report报表模板维护p_zaw(CR报表格式维护作业) 修改axmr110.4gl程序,串接修改范例 (axmr110),维护p_genxml(报表资料来源维护作业),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),注意:请在本机c:建立tiptop

21、文件夹。,串接修改范例 (axmr110),修改栏位,修改栏位预设值,串接修改范例 (axmr110),将axmr110.xml上传至cr服务器上。 存放的位置为:tiptop对应模块对应程序,串接修改范例 (axmr110),制作报表模板,串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (a

22、xmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),参数字段的利用,串接修改范例 (axmr110),建立文本信息,串接修改范例 (axmr110),参数字段的利用,串接修改范例 (axmr110),.rpt文件保存的位置(tiptop对应模块对应作业语言别),串接修改范例 (axmr110),进行报表格式设定p_zaw。,传递

23、给cl_prt_cs1()的第二个参数,串接修改范例 (axmr110),串接修改范例 (axmr110),串接修改范例 (axmr110),程序修改范例 (axmr110),SQL需改写成 Oracle的写法,无需传入1-20个参数,请将第四 个参数置为null值,方式二,需由多个SQL得到报表结果例如:选取多工厂的资料 程序部份更新 TIPTOP Lib 提供Function作串接Crystal Reports的输出 设计一对应的Crystal Report报表维护p_genxml(报表资料来源维护作业)制作crystal report报表模板维护p_zaw(CR报表格式维护作业),执行流

24、程,TIPTOP程序处理多个SQL并将资料写入temp tableCrystal Report输出 (选取temp table资料),程序流程,Step 1: 产生temp table, prepare一SQL作后续insert资料至temp table用 Step 2: 清除temp table资料 Step 3: 在ON EVERY ROW 或 StartReport后的FOREACH将资料写入temp table Step 4: 与Crystal Reports串,cl_prt_temptable(),输入参数: 执行程序名, Temp Table栏位SQL 返回值: Temp Tabl

25、e名称 (如返回值為-1则代表temp table create失败) 范例: cl_prt_temptable(axsr110, (gem02.gem_file.gem02, , oeb14.oeb_file.oeb14),cl_prt_cs3(),输入参数: 程序代号,样板代号(p_zaw),SELECT * FROM TempTable,p1-p20个参数 范例: cl_prt_cs3(axsr110,axsr110,SELECT * FROM axsr110_085439, Y;N),Cl_del_data(),输入参数:temp table名称 范例: cl_del_data(axm

26、r110_080504),设计一对应axmr213的crystal report报表维护p_genxml(报表资料来源维护作业)制作crystal report报表模板维护p_zaw(CR报表格式维护作业) 修改axmr213.4gl程序,串接修改范例 (axmr213),维护p_genxml,串接修改范例 (axmr213),串接修改范例 (axmr213),串接修改范例 (axmr213),串接修改范例 (axmr213),串接修改范例 (axmr213),设计一个对应的crystal report(.rpt)模板,串接修改范例 (axmr213),维护p_zaw作业。,串接修改范例 (a

27、xmr213),程序修改范例-Step 1,在ds_report数据库中创建一个temp table,程序修改范例-Step 2,把原来Report Function段的代码删除,程序修改范例-Step 3,选取出一笔数据,插入创建好的temp table中。,程序修改范例-Step 4,把原来Report Function段的代码删除,TIPTOP GP 报表 Crystal Reports 交叉表,Crystal Reports 交叉表,Crystal reports提供了许多创建复杂报表的工具。 交叉表就是其中的一种复杂报表。 交叉表有3个要素:行 列 摘要字段,行,列,摘要字段,Cry

28、stal Reports 交叉表范例,数据库中的数据:,Crystal Reports 交叉表范例,利用p_genxml产生数据源.xml文件,Crystal Reports 交叉表范例,制作交叉报表模板(.rpt).,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,选择要在交叉表上显示的行字段和列字段,Crystal Reports 交叉表范例,选择要在交叉表上显示的汇总字段,C

29、rystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,修改交叉表,点击鼠标右键,选择交叉表专家。,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,Crystal Reports 交叉表范例,设定汇总字段的排列方式等属性。,Crystal Reports 交叉表范例,将编辑好的交叉表模板报存在制定的位置。 维护p_zaw。 修改4gl程序。,Crystal Reports 交叉表范例,报表格式,常见错误,常见错误(1),原因:CR服务器上没有对应的rpt。 解决方法:检查p_zaw中维护的资料是否正确检查cr服务器上对应的地方是否放置正确的rpt模板,常见错误(2),原因:重复开启报表。,常见错误(3),原因:XML的demo data格式不一致。 解决方法:修改.xml文件。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报