EBS Oracle Reports开发报表

EBS Oracle Reports开发报表

创建一个简单报表
Oracle Reports是Oracle 关系数据库系统提供的一个功能强大、易于使用的报表定义工具软件,它用于开发、显示和打印结果报表。使用Oracle Reports的应用开发人员应当熟悉SQL和PL/SQL。

Oracle Reports具有以下特征:

Ø 具有4GL开发工具的特点,开发过程采用交互式填表,基本不用编程;

Ø 非过程化的方法及强大的向导功能使得报表的开发、维护相对简单、快捷;

Ø 通过对象导航器的帮助,用户可以在报表的数据和各种对象中实现导航;

Ø 提供封装函数,用于生成计算值;

Ø 支持各种字体,颜色及图形;

Ø 具有强大打印和发布功能,如打印到打印机、文件或则以邮件方式进行发布,文件格式可以是html、rtf、pdf、postscript、xml等;

Ø 具有集成预览器,可预先浏览用户的报表输出格式;

Ø 提供联机帮助信息,提高开发效率;

Ø 可与其他Oracle产品集成,如Oracle Forms, Oracle Graphics等;

1. Reports Builder环境设置

  1. TNS配置:进入安装目录DevSuiteHome_1\NETWORK\ADMIN,修改tnsnames.ora。
  2. 连接数据库:启动Report Builder,进入菜单“文件->连接”,填写信息后连接数据库。
  3. 优化参数:进入菜单“编译->首选项”,进行相关设置。
  4. 对象导航器的视图
    在对象导航器中,可以用两种视图显示对象,它们分别是所有权视图和对象类型视图。

所有权视图:以父子关系显示对象;对象类型视图:根据类型显示对象。

点击“视图->更改视图”进行选择。

2. 使用报表向导创建报表

  1. 进入菜单“文件->新建->报表”,选择【使用报表向导】,确定。

  2. 填写报表名称,选择报表布局,下一步。

  3. 选择数据源类型为SQL Query,下一步。

  4. 进入数据源定义界面,可以有3种方式定义数据源:

(1)直接在SQL查询语句的文本区域中键入SQL查询语句;

(2)单击“导入查询”按钮,从含有SQL查询语句的文件中导入SQL语句到SQL查询语句的文本区域中;

(3)单击“查询构建器”按钮,通过“查询构建器”来定义一条查询语句,这种方法简单、直观、不易出错,即使是不熟悉SQL查询语句语法的用户也能利用该方法获取正确的SQL查询语句。

将准备好的SQL查询语句复制到文本区域中,下一步。

5) 选择要在报表中显示的域,下一步。
其中“可用域”是查询语句中选择的列,“显示域”是用于构造报表的列。

如果某一列不在“显示域”,则该列即不在报表中出现。

注意:如果在这一步有遗漏的数据列,可以在布局编辑器中使用abc域重新增加新域。该域的数据源选择所要显示的列的列名即可。

  1. 选择需要总计的域,下一步。

  2. 修改域和总计的标签和列宽,完成。

输入标签,该标签作为列的列名显示在报表中。此处的所有标签可以改为中文,并可以修改列值宽度。

  1. 选择报表模板,完成。

所选择的模板可以是Report Builder预定义的模板,也可以是从模板文件中导入保存在文件系统中的模板,或者是不使用模板。

  1. 报表向导将创建一个新的报表,并将结果通过报表编辑器-页面设计窗口显示出来。

  1. 点击“文件->保存”,将报表文件保存为.rdf格式存放。

3.在EBS应用中注册Report

1)上传Report文件

用FTP的方式将报表的.rdf文件上传至相关模块的Reports目录。

原则上,我们客户化的程序都放在CUX模块中。

  1. 定义可执行并发程序

l 职责:系统管理员(或应用开发者)

l 菜单:并发->程序->可执行

可执行和简称:一般为报表文件名。

应用产品:选择相应的开发环境。

执行方法:选择Oracle Reports。

执行文件名:必须是报表文件名称(无后缀)。

  1. 上传编译运行。
posted @ 2023-03-30 17:21  胖大海527  阅读(1289)  评论(0)    收藏  举报