Oracle+XML+Publisher在Oracle+R11i中的实际运用.doc
《Oracle+XML+Publisher在Oracle+R11i中的实际运用.doc》由会员分享,可在线阅读,更多相关《Oracle+XML+Publisher在Oracle+R11i中的实际运用.doc(13页珍藏版)》请在三一办公上搜索。
1、Oracle XML Publisher在Oracle R11i中的实际运用客户在实施Oracle E-Businsess Suite时,会有大量客户化开发需求. 首要的需求往往是客户化报表; 在早期的ERP版本, 客户化及系统报表, 只能通过文本模式或HTML格式查看输出结果. 样式比较单一, 报表格式往往不能满足客户需求.在后期的EBS版本中, 使用PDF格式或PostScript格式输出的报表方法日益普遍和成熟, 但也存在一些问题, 例如在UTF8等字符下的PDF报表输出问题(参考metalink note: 222663.1,189708.1,333504.1等), PostScrip
2、t输出格式调整等; 客户化开发人员需要花费很多精力去调整报表格式, 如果格式需求发生变化,开发人员不得不重新定制报表. 同时,对于PDF,PS等格式的输出, 系统管理员在后台还必须做很多配置工作. 配置不当则容易引起PS报表乱码或Format格式问题. 使用XML Publisher报表输出工具,可以轻松解决报表格式输出的调整问题.并满足客户多种格式(如WORD,PDF)的需求.目前, 在11.5.10及以上的EBS版本,已经集成XML Publisher 报表输出工具, 对11.5.10以下的版本,也提供了PATCH供客户升级. 使用XML Publisher, 将客户化报表开发工作和客户化
3、报表格式调整工作完全分离开来, 开发人员可致力于报表SQL(数据源)的调整, 报表格式方面的调整需求可通过XML Publisher轻易实现, 并且满足WORD,PDF,EXCEL,HTML等各种格式的不同需求.以下用EBS系统自带的标准报表为例子,简要介绍如何通过XML Publisher调整报表格式, 以及在EBS系统中需要做的设置.实例:GL职责标准报表: 按单据编号列出日记帐(Journals - Document Number , 报表简称: GLRSGNJ), 我们需要对该报表重新做XML格式设计,调整输出内容需求,并将新的报表输出格式挂接到EBS系统中.步骤一. 报表模板的设计设
4、置正确的profile和客户首选项检查profile “FND: NATIVE CLIENT ENCODING”; 用户首选项:客户机字符编码等设置; 本例在EBS11.5.10.2 UTF8环境中测试,因此设置以上选项为UTF8; 如果profile设置不正确, 则在第二步(设置报表格式为XML)中,查看输出可能会遇到错误:The XML page cannot be displayed. Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh butto
5、n, or try again later,参考NOTE:369943.1设置报表格式为XML:在系统管理员并发方案定义中,查询出需要更改的报表,将报表输出设置为XML格式本例将” Journals - Document Number”报表的输出格式选项修改为”XML”3. 运行更改后的报表切换至GL职责, 运行” 日记帐 - 单据编号”报表, 报表运行完成后,点击查看输出按钮,可看到报表输出变为XML格式, 例如生成文件为: - - - - 1781 - - JP GL Journal Entry 1781 FND_DOC_SEQ_1781_S 1 A - - 1 24-10-03 已输入
6、AR 38639 Receivables 2547771: A 38639 Trade Receipts USD 商业收据 1781 已过帐 28-10-03 USD 13000 13000 1 0 13,000.00 13,000.00 80 0 80 . 163298699320 JP GL Journal Entry 163298696320 已输入 已删除 未输入 JP GL Journal Entry 163298699320 163298696320 1 DD-MON-YYYY XML文件中红色部分为数据结构部分, 黑色字体为数据部分, 开发人员无需关心如何读懂XML文件,直接将X
7、ML文件保存至本地即可.例如,保存为Journals_Document_Number.xml文件4. 在开发员的客户端安装”Oracle XML Publisher Desktop”XML Publisher Desktop等XML工具可在OTN网站下载, 在客户端安装完成后,新建一个RTF文档做为该报表的输出模板,可看到在WORD上已经自动添加了数据/插入/预览/工具/帮助等工具栏.注:可选择新建空白WORD文档,也可选择按已有的WORD模板新建一个输出模板.新建的文档存为RTF文件5. 在RTF模板上点”数据/装入XML数据”在步骤4建立的RTF模板上, 点”数据/装入XML数据”工具栏,
8、 选择步骤3保存的XML文件: Journals_Document_Number.xml. 系统提示 ”已成功装入数据”, 如下图:6. 初步设计报表格式根据客户需求,用WORD的方法定义报表题头,增加LOGO,页眉页脚等.报表格式可随时更改,采用Windows Word等工具即可, 开发人员无需在Oracle Report Builder等软件中对客户化报表的布局进行繁琐的调整.以上步骤搭建了一个基本的XML报表模板, 以下步骤开始涉及调整报表输出内容和格式.在本例中,我们需要更改GLRSGNJ报表的传统输出模式,对按商业类别划分的日记帐单据进行借项统计做出饼图, 并同样对按商业类别划分的日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle XML Publisher R11i 中的 实际 运用

链接地址:https://www.31ppt.com/p-2394943.html