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

内容索引

 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           构建数据模型

此步骤大家都比较熟悉了,这里不做介绍,给出最终模型图和输出效果图:

http:

数据模型图

输出效果图:

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

<?xml version="1.0" encoding="GB2312" ?>

<?xml-stylesheet  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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25264452/viewspace-714634/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值