XML报表操作流程详解.docx_第1页
XML报表操作流程详解.docx_第2页
XML报表操作流程详解.docx_第3页
XML报表操作流程详解.docx_第4页
XML报表操作流程详解.docx_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XML报表操作流程详细讲解2014-8-10XML报表有两种方法可以实现:REPORT和PL/SQL,这里介绍PL/SQL的做法,REPORT可以参考PPT教程。第一步:写好PL/SQL程序第二步:在浏览器(如IE)上输入网址打开ERP系统,输入用户名和密码登陆。如图1图 1第三步:登陆进去之后,在左边导航栏目下找到-应用开发员并展开,如图2,再找到并发,同样展开它,你会发现里面有程序、可执行、程序库三个标签,如图3。图 2图 3第四步:双击可执行,此时会弹出一个oracle application 的窗体,如图所示。如果没有弹出,可能需要安装一些东西,如果安装了还没有弹出则可能是浏览器兼容性问题,需要设置浏览器的安全性。弹出之后,如图4所示图 4接下来就可以进行可执行并发程序的定义:可执行填写的是自己定义的可执行名称,通常开发过程中会按项目组的命名规范来填写,例如由有实际意义的简短英语单词构成。简称通常简称和可执行填写的是一样的,目的是为了便于后期维护和记忆,以免太多的名称造成混淆。应用产品就是要应用此XML报表的产品说明说明性文字,只是为了便于读者理解,可不填执行方法执行方法有很多种,如图5,具体看你是采用哪一种,这里选择PL/SQL存储过程,默认情况下是oracle reports执行文件名由两部分组成,前面是包名,后面是过程名,中间用点号.隔开,如图6子例程名、执行文件路径不用填,很少用,具体我也没用过。注意:如果可执行已经被定义过,按F11键可进入查询模式,输入完查询字符后,接着按Ctrl + F11组合键则是执行查询。这个是ERP系统的通用快捷键,经常被用到。最后填完之后点击保存按钮,如图8。图 5图 6图 7 完整的可执行定义图 8 保存第五步:关掉可执行定义小窗口后,回到主界面,再展开并发,找到程序标签,双击它。接着弹出如图10的窗体,开始定义并发程序:图 9图 10程序名称同样由自己决定,但这是最终用户提交请求时看到的名称,应该用友好的中文或英文描述。简称应该由有实际意义的简短英语单词构成,一般与可执行程序简称相同,方便后面记忆和操作,注意:简称是默认大写的,这在后面创建模板时需要用到,且一定要区分大小写。如果到时在创建模板时输入的是小写,是无法识别的,系统也会报错。应用产品与可执行定义的应用产品栏目是一致的说明说明性文字,可不填可执行方块中的名称就是上一可执行定义窗口中的可执行名称输出方块中的格式可以有多种选择,如图12,但在这里选择XML,因为我们做的是XML报表其他的可以不填,具体我也没操作过。图 11图 12填完之后,紧接着点击窗口右下角的参数按钮,如果你的过程没有参数需要传进去,可以跳过这一步,直接点击保存按钮。不过没有参数的过程非常少见。弹出如图13的窗口其中序号一般按10、20、30这样的序列来填写,因为后续可能会增加参数,方便修改。参数里面填写的内容与pl/SQL里面包的参数要一致。验证方块里面的值集,选择的前提是你已经创建好了值集,如果没有创建好,下面就无法进行。关于如何创建值集,在后面进行讲解,这是一个很重要的知道点。另外还有一个复选框:必需,也是经常选的。显示方块里面的显示大小、级连说明大小、提示在选择完值集后,一般会自动生成默认值,可不修改,提示的默认值和参数一致,但提示一般需要修改,在后续弹出值列表时,提示对于读者很重要。至于其他的选项可以不填,具体功能我也不太清楚。图 13图 14 与图13中参数一致第六步:点击切换责任按钮,切换至系统管理员 图 15接着展开安全性用户定义,如图16弹出用户窗口,按F11键进入查询模式,输入你的用户名,然后按组合键ctrl+F11,如图17,在直接责任下找到你对应的那个责任,例如这里是CUX.开发职责图 16图 17第七步:退出用户窗口,再到系统管理员下,展开安全性责任定义,同样是进入查询模式是,把前面获得的责任名复制粘贴到责任名栏目中,执行查询,而我们所需要获取的是请求组的名称,请求组实际上也就是报表组。退出责任窗口,再到系统管理员下,展开安全性责任请求,同样是进入查询模式是,把前面获得的请求组名称复制粘贴到组栏目中,执行查询,然后在请求方块中最后添加新的程序,只要填写完名称,应用会自动填写。另外最下面的说明栏目显示的就是图11中的程序说明,与如图19完成后按保存按钮获取请求组名称图 18图 19第八步:把程序挂到请求组下后,再从当前的系统管理员责任,切换到程序对应的责任。例如这里的程序对应的责任是:CUX.开发职责然后点击查看请求,如图20 图 20弹出如图21的窗口,点击提交新请求按钮之后会再弹出如图22的窗口,选择单个请求,点击确认弹出如图23的窗口,在名称栏目中找到刚刚提交的程序如果你前面的程序定义时设置了参数,此时会弹出参数窗口,如图24,因为我们还没有完成XML报表的整个流程,所以这里可以输入也可以不输入参数。当然如果你包程序代码设置的是参数不能为空,这里也必须输入参数,否则不能编译通过。点击提交,会弹出如图25的窗口,选择否,此时会再次回到图21的窗口点击查找,弹出如图26的窗口,此时,你会发现表中新增了一行,这就是程序运行的记录,如果状态栏目显示正常,则表示程序编译通过了。点击查看输出,浏览器会重新打开一个窗口,里面显示的是XML代码,如图27注意:这里不能使用全选复制粘贴的方式来保存文件,因为我之前试过,文件打不开 图 21图 22图 23图 24图 25 图 26图 27第九步:保存好XML文件后,XML报表就完成一大半了,接下来就新建一个Word文档,如果你之前装Oracle XML Publisher Desktop,你的Word目录上会多一个加载项的功能选项,如图28图 28点击数据,选择装入XML数据,把之前保存的XML文档加载进来,如图30图 29图 30如果加载成功之后,会显示下面的窗口提示,如图31紧接着点击插入所有字段,之后会弹出一个报表,如图32这个报表还不是最终的,需要根据你的要求进行修改编辑,编辑模式就像正常的Word编辑一样,如图33编辑完之后,另存为rtf文本格式,到此,rtf模板就完成了图 31图 32图 33第十步:目前数据源、rtf模板都有了,就差最后一步,把他们两个合在一起生成XML报表重新打开ERP系统,在目录栏下找到Oracle XMLpublisher管理员,如图34图 34展开Oracle XMLpublisher主页数据定义,如图35点击创建数据定义,如图36图 35图 36弹出如图37的窗口,填写数据定义内容:名称:数据定义的名称,建议输入一个友好的名称,一般和代码的名称一致代码:如果使用 Oracle Application 并发管理器来产生XML数据,那这个代码必须并发程序的简称相同,所以这里填写的就是前面图11中的并发程序的简称,而且这里一定要区分大小写,由于程序简称已经默认是大写,因此这里必须是大写应用产品:和前面步奏中的所填写的应用产品一致起始日期:数据定义的有效起始日期终止日期:数据定义一经保存就不能够删除,只能通过此字段来失效数据定义说明:可不填最后点击应用按钮,创建数据定义完毕填完后如图38数据定义创建之后,除了应用产品和代码之外的字段都可以修改图 37图 38数据定义完之后,接下来是创建模板,如图39图 39名称:模板的名称,建议输入一个友好的名称,建议和代码、数据定义三者之间的名称保持一样代码:模板代码,建议使用产品模块的简称 + 简短的描述,这里的代码和数据定义中的代码是不一样的,应用产品:和前面步奏中的所填写的应用产品一致数据定义:就是前一步奏,图38中的数据定义的名称类型:模版文件的类型,目前支持:eText, PDF, RTF, XSLFO,XSL-HTML, XSL-TEXT, and XSL-XML,这里选择RTF起始日期、终止日期类似于数据定义中的子模板:如果模板是一个子模板,选择 “Yes”。子模板是被其它模板引用的,它自己不能运行默认输出类型:就是程序运行结果,最终输出的格式,有Excel、PDF、FO、HTML、RTF几种,这里选择Excel文件:把之前创建好的模板文件上传,这里是前面图33写好的RTF文件语言:模板的语言,这里选择汉语区域:语言区域,可不填可转换:如果需要更换模板文件,选中。只有RTF模板能够转换数据定义创建之后,除了应用产品、 代码 和 类型之外的字段都可以修改填完之后,点击应用,这样模板也就创建完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论