内容索引
TOC \o "1-4" \h \z 1 详细功能设计.... PAGEREF _Toc295979279 \h 1 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200370039000000
1.1 使用Report Builder构建数据源... PAGEREF _Toc295979280 \h 1 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380030000000
1.1.1.1 构建数据模型... PAGEREF _Toc295979281 \h 1 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380031000000
1.1.1.2 在EBS中创建请求生成XML. PAGEREF _Toc295979282 \h 2 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380032000000
1.2 使用Dreamweaver绑定数据源... PAGEREF _Toc295979283 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380033000000
1.2.1.1 创建XSL文件并附加XML数据源... PAGEREF _Toc295979284 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380034000000
1.2.1.2 编辑XSL文件... PAGEREF _Toc295979285 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380035000000
1.3 修改RPT文件,使生成的数据源能与XSL结合... PAGEREF _Toc295979286 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380036000000
1.3.1.1 编辑RPT文件... PAGEREF _Toc295979287 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380037000000
1.4 修改并发程序... PAGEREF _Toc295979288 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380038000000
1.4.1.1 把并发程序的输出格式改成html PAGEREF _Toc295979289 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200380039000000
2 未结事项.... PAGEREF _Toc295979290 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200390030000000
3 术语说明.... PAGEREF _Toc295979291 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200390035003900370039003200390031000000
设计说明
标准Oracle EBS使用Report Builder来生成报表文件,在实际开发过程中,存在着格式不好控制的问题,有必要使用新的方法来更灵活的生成报表。
1.1 使用Report Builder构建数据源
Report Builder 构建数据源具有分组统计比较方便等特点,所以选用它来构建数据源。
1.1.1.1 构建数据模型
此步骤大家都比较熟悉了,这里不做介绍,给出最终模型图和输出效果图:
数据模型图
:
输出效果图:
1.1.1.2 在EBS中创建请求生成XML
1) 上传Report文件到$<应用>_TOP/reports,在ZHS和US下都存一份;
2) 定义并发可执行;
3) 定义并发程序;
4) 把并发程序绑定到指定责任的请求组
5) 提交请求生成XML输出, 将输出文件另存为SCOTT.xml
1.2 使用Dreamweaver绑定数据源
1.2.1.1 创建XSL文件并附加XML数据源
(M)文件 -> 新建 -> XSLT(整页),在弹出框附加XML数据源
然后保存文件为SCOTT. xsl
1.2.1.2 编辑XSL文件
创建一个两行N列的表格,一行用来输入标题,一行用来循环输出Data;
点击Dreamweaver的”绑定”快捷菜单,应该看到XML的层次结构已经可以呈现了;
把需要的项目拖放进来吧,现在这样只是显示一行数据,我们的目的是要让数据项重复显示,不然不成废材了,切换到代码示图,在要循环的行加入XSL代码(标签的具体说明参照相关文档)
说明几点:
在XSL中,如果有空数据,则会显示成NaN,加入使显示为空;
把encoding="UTF8"都改成GB2312,可以正确的显示中文;
也可以外链CSS文件,美化输出,在前加入
,当然也可以写在内部;
XSL的函数很多,有统计、还可以附加script,不一一列举。
要在本地测试很简单,编辑xml数据源文件,在第一行下加入一行链接xsl文件就可以了。
双击xml文件即可看到效果。
1.3 修改RPT文件,使生成的数据源能与XSL结合
1.3.1.1 编辑RPT文件
在Report Builder中打开RPT文件,选中RPT文件名,修改XML Prolog值为
<?xml version="1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/xsl" href="http://v240.hois.toshibatec.co.jp:8063/OA_HTML/SCOTT.xsl" ?>
保存,上传文件,把xsl和css文件FTP到$OA_HTML下边;
需要注意的是放到服务器上,XML Prolog值要用全路径,还有在xsl中绑定css也需用全路径,本地测试可以忽略;
1.4 修改并发程序
1.4.1.1 把并发程序的输出格式改成html
重新提交请求,即可正确得到数据。
后篇:使用PL/SQL生成数据源,附加XSL生成报表……
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25264452/viewspace-714634/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25264452/viewspace-714634/