当前位置:文档之家› OracleEBS-报表开发工具之闲碎

OracleEBS-报表开发工具之闲碎

ORACLE EBS —报表开发工具之闲碎
Author: Jarwang(王重东) Create Date: January 10, 2011 Create Location: BeiJing Update Date: Control No: Current Edition: 1.0
声明:本文可以任意免费转载、复制、传播。但您务必保持其完整性! If you copy this document,you ought to keep the document completely.
resp_appl_id =>APPS.FND_GLOBAL.resp_appl_id
);
Author:JarWang (王重东)
QQ:jarwang@ 12
Copyright(R):Jarwang
return (TRUE); end;
Report数据域 Oracle Report引用数据模型的数据源,有二种方式。 1.较常规的做法。直接使用工具栏上的“域”标签,然后设置相应数据源 2.使用“文本”标签,然后用“&”进行引用。 3.在PL/SQL中引用报表域文本的值,只需在PL/SQL直接引用域对应源字段名称即可(无须加 组名)。 Report汇总项 Report的汇总项比较灵活,在不同的组其汇总规则是可以多变的。这也会隐藏一些不易发现的问 题。 比如,下面这个数据源分为三个组。
Oracle BI Publishier
Oracle XML Publishier升级版。
Oracle BIEE
Oracle BI最新套件。
Author:JarWang (王重东)
QQ:jarwang@ 5
Copyright(R):Jarwang
Report Builder
Oracle的东西总是要“标新立异”,report也不列外,非得搞个什么循环框、固定框之类专有概 念。外面大多数报表工具,如crystal report、Java Birt、VB ActiveReport等报表工具,其基本 概念是一致的。而Oracle Report就不一样了。什么循环框、固定框,不就是几group么?好像换 个概念,技术含量就比较高似得?还有Report的撤销重做功能,居然只能有一次。Faint!
Other Notes
46 46 48 52
59
59 59 60
63
Error! Bookmark not defined.
64
Author:JarWang (王重东)
QQ:jarwang@ 4
Copyright(R):Jarwang
Preface
Oracle EBS的报表工具,相对于Oracle Form、Oracle OAF界面开发工具而言,可谓五花八门。
在报表的Before Parameter Form触发器加入初始化条件。
function BeforePForm return boolean is
begin
APPS.FND_GLOBAL.apps_initialize(
user_id =>APPS.FND_er_id,
resp_id =>APPS.FND_GLOBAL.resp_id,
Author:JarWang (王重东)
QQ:jarwang@ 11
Copyright(R):Jarwang
实现记录汇总行动态伸缩
效果:固定框会紧接着循环框的位置。 Report多数据源 Report的数据源来源多条SQL语句,SQL语句之间实现条件关联。
查询视图无数据 如果确认SQL语句确有数据,则有可能是OU的设置的问题。
Oracle HTML报表
通过调用EBS内置fnd_file函数编写HTML报表。
Oracle WEB PL/SQL报表 通过调用Oracle内置htp函数编写HTML报表。
Oracle Daily BI
Oracle EBS内置的BI分析工具。
Oracle XML Publisher
号称是Report Builder替代产品。
修改固定框属性 6、在循环框上方再添加一个固定框,用于展现报表的列标题。
修改固定框属性
7、在循环框内添加数据域
Author:JarWang (王重东)
QQ:jarwang@ 8
Copyright(R):Jarwang
调整后的布局 运行结果
8、在循环框、固定框添加划线。 运行结果
9、查看REPORT的页边距设置
34
34 35 35 36 36 42 43
46
Copyright(R):Jarwang
Installation Configuration DBI之报表开发 DBI维度报表开发
Oracle BIEE工具
Download BIEE工具之体念 BI Publisher工具之体念
GL FSG
Download
点击OK按钮
3、切换到Layout Model 添加一个固定框
修改固定框的背景色
4、在固定框中添加一个循环框。
Author:JarWang (王重东)
QQ:jarwang@ 7
Copyrightห้องสมุดไป่ตู้R):Jarwang
指定循环框的的数据来源 5、在循环框上方再添加一个固定框,用于展现报表的题头。
Author:JarWang (王重东)
QQ:jarwang@ 1
Copyright(R):Jarwang
Document Control
Modify Record
日期 January 10, 2010
作者 jarwang
版本 1.0
更改参考
Approved
姓名
职位
签字
Distribute
QQ:jarwang@ 3
2
2 2
3
5
6
6 6 6 6 10 10 12 12 12 13 13 14 14 14
16
16 16 16 16 17 17 21 21 22 23 24 27
29
29 29 29 31 32
33
Error! Bookmark not defined. 33
QQ:jarwang@ 10
Copyright(R):Jarwang
最外层的固定框属性设置:
注:最外层固定框的“打印对象在”必须设置为“第一页”。 表头固定框属性设置:
注:表头的“打印对象在”必须设置为“全部页”。 表数据源属性设置:
1.2实现自动分页。
当记录总数不只一页时,要实现自动分页,必须将最外层的固定框或循环框“打印对象在”设 置为“第一页”。
Download Installation Development
Report入门例子 Report页面设置 数据模型、固定框、循环框 实现记录汇总行动态伸缩 Report多数据源 查询视图无数据 Report数据域 Report汇总项 Report动态条件查询 矩阵报表 Report编译出错
Discoverer
Download Installation
Discoverer for web Discoverer for Desktop Development Discoverer快速入门示例 Discoverer工作表数值型显示 通过工作簿找到对应的Discoverer职责 Discoverer JOIN之使用 Discoverer数值型无法正确显示 Discoverer上钻/下钻 Discoverer分类汇总求AP供应商余额
Author:JarWang (王重东)
QQ:jarwang@ 9
Copyright(R):Jarwang
Report页面设置
数据模型、固定框、循环框 1.0数据模型与循环框的层次
1.1布局原则 一般布局方法是先画固定框,然后在其内套入:1.表头固定框,2.表数据源循环框。
Author:JarWang (王重东)
Report编译出错 错误1:在本机上可以执行成功,但上传在EBS服务器时,执行报表请求时报错。
错误提示:
Spawned Process 15601
Author:JarWang (王重东)
QQ:jarwang@ 14
Copyright(R):Jarwang
REP-0736: 此处存在未编译的程序单元. REP-1247: 报表包含未编译的 PL/SQL. 原因分析:很有可能是程序包、视图、表等对象,没有授权或是失效了。 解决:授权REPORT中所有到的程序包、视图、表等对象 错误2:在本机上可以执行成功,但上传在EBS服务器时,执行报表请求报错。 错误提示: Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are : SIMPLIFIED CHINESE_CHINA.ZHS16GBK
end if;
return (TRUE);
end;
在数据模型的SQL语句中加入刚才拼接的字符串。
Select * from table_name where &p_batch_id_temp
注:是用“&”,不是PL/SQL中的“||”。
矩阵报表 矩阵报表,不要被Oracle的概念给忽悠了。其实就是crystalreport中是交叉报表。
Tools Oracle Report Builder
Purpose Oracle的最初报表工具。即使是R12,在打印凭证之类报表时,仍是首选。
Oracle Discoverer
Oracle最初的BI分析工具,现在的版本为Discoverer10g。
Oracle WEB ADI
严格上来说并不是报表工具,只是与Excel高度集中。也可用于报表开发。
相关主题