DBI:创建DBI报表(一)

三月 17, 2009 in Oracle EBS二次开发

 

本文紧接 DBI:创建衡量指标(Measure KPI) 一文,描述DBI报表创建的详细步骤,DBI报表的开发分以下3个阶段完成:

设计模式

  1. 定义报表属性
  2. 选择报表数据源
  3. 映射数据源列
  4. 设计报表布局

原型模式

  1. 预览报表

生产模式

  1. 发布报表
  2. 为报表装载和刷新数据

 

 

下图是创建DBI报表的基本步骤:

clip_image001

 

一、开发DBI报表的前提工作

1,创建报表数据源(视图)

创建如下的数据库视图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
CREATE OR REPLACE VIEW hx_dbi_project_lists_v
AS
SELECT ppl.project_id,
       ppl.NAME project_name,
       ppl.segment1 project_number,
       ppl.NAME || ' ( ' || ppl.segment1 || ') ' project_name_number,
       ppl.project_type,
       ppl.project_status_code,
       ppl.project_status_name,
       ppl.start_date start_date,
       ppl.completion_date completion_date,
       ppl.carrying_out_organization_id project_carrying_out_org_id,
       ppl.carrying_out_organization_name project_carrying_out_org_name,
       ppl.person_name project_manager_name,
       ppl.person_id project_manager_id,
       ppl.customer_name project_customer_name,
       ppl.customer_id project_customer_id,
       ppl.record_version_number,
       ppl.template_flag,
       ppl.resource_id manager_resource_id,
       ppl.probability_member_id,
       ppl.probability_percentage project_probability_percentage,
       ppl.description project_description,
       ppl.public_sector,
       ppl.country_name,
       ppl.region,
       ppl.city,
       ppl.service_type_code,
       ppl.progress_status_code,
       ppl.progress_status_name,
       ppl.progress_report_end_date,
       ppl.progress_icon,
       ppl.progress_icon_active,
       ppl.psi_column4,
       ppl.psi_column5,
       ppl.psi_column6,
       ppl.psi_column7,
       ppl.psi_column8,
       ppl.psi_column9,
       ppl.psi_column10,
       ppl.psi_column11,
       ppl.psi_column12,
       ppl.psi_column13,
       ppl.psi_column14,
       ppl.psi_column15,
       ppl.psi_column16,
       ppl.psi_column17,
       ppl.psi_column18,
       ppl.psi_column19,
       ppl.psi_column20,
       ppl.psi_column21,
       ppl.psi_column22,
       ppl.psi_column23,
       ppl.psi_column24,
       ppl.psi_column25,
       ppl.psi_column26,
       ppl.psi_column27,
       ppl.psi_column28,
       ppl.psi_column29,
       ppl.psi_column30,
       ppl.psi_column31,
       ppl.psi_column32,
       ppl.psi_column33,
       ppl.psi_projfunc_currency_code currency_code,
       ppl.view_psi_columns view_psi_columns,
       ppl.opportunity_value,
       ppl.opp_value_currency_code,
       ppl.projfunc_opp_value,
       ppl.projfunc_currency_code,
       ppl.project_opp_value,
       ppl.project_currency_code,
       ppl.report_type_name,
       ppl.report_type_id,
       ppl.security_level,
       ppl.security_level_name,
       ppl.project_long_name,
       ppl.project_priority,
       ppl.project_start_date,
       ppl.project_finish_date,
       ppl.actual_start_date,
       ppl.actual_finish_date,
       ppl.baseline_start_date,
       ppl.baseline_finish_date,
       ppl.scheduled_start_date,
       ppl.scheduled_finish_date,
       ppl.target_start_date,
       ppl.target_finish_date
  FROM pa_project_lists_v ppl ;

 

2,创建客户化DBI菜单

创建如下菜单:

菜单:HX_DBI_REPORTS

用户菜单名:HX:DBI Reports

注:在首次开发DBI报表的时候创建,或者将开发的DBI报表安装到已有的菜单下面

 

3,创建客户化DBI职责

职责名称:HX:DBI Reports

职责关键字:HX_DBI_REPORT

可采用:Oracle Self Service Web Applications

菜单:HX:DBI Reports

数据组 — 名称:Standard

注:在首次开发DBI报表的时候创建,或者将开发的DBI报表安装到已有的职责下面

 

二、定义报表属性

1,启动报表设计器

路径:Daily Business Intelligence Designer –> Reporting –> Report Designer

clip_image002

 

2,定义报表主要属性

输入如下的报表属性:

Name:HX:Project Lists

Internal Name:HXPROJLST

Application:客户化系统

Functional Area:Customer Defined

Description:HX:项目列表

clip_image002[10]

 

三、定义数据源映射

定义如下的数据源映射

选择数据源类型:视图或者表,例子选择视图

clip_image002[12]

 

按如下映射报表字段和数据源字段:

Column Name

Column Type

Measure/Dimension Object Mapping

Display Label

PROJECT_NUMBER

   

Project Number

PROJECT_NAME

   

Project Name

PROJECT_CARRYING_OUT_ORG_NAME

   

Organization

PROJECT_MANAGER_NAME

   

Manager Name

PROJECT_START_DATE

   

Start Date

PROJECT_FINISH_DATE

   

Finish Date

PROJECT_ID

Dimension Object

HX:ProjectLists

Project

PROJECT_CARRYING_OUT_ORG_ID

Dimension Object

HX:ProjOrgName

Organization

PROJECT_TYPE

Dimension Object

HX:ProjectType

Project Type

PROJECT_STATUS_CODE

Dimension Object

HX:ProjectStatus

Project Status

 

clip_image004

点击Finish完成

 

相关文章:

  1. DBI:创建维度对象

0 responses to DBI:创建DBI报表(一)

Leave a reply

You must be logged in to post a comment.