ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用Dreamweaver & Report Builder 进行报表开发

使用Dreamweaver & Report Builder 进行报表开发

原创 Linux操作系统 作者:wzk1314 时间:2012-01-09 19:43:39 0 删除 编辑

内容索引

 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,在ZHSUS下都存一份;

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值为

 type="text/xsl" href="http://v240.hois.toshibatec.co.jp:8063/OA_HTML/SCOTT.xsl" ?>

保存,上传文件,把xslcss文件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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: message定义
请登录后发表评论 登录
全部评论

注册时间:2012-01-09

  • 博文量
    8
  • 访问量
    23108