DBI:创建DBI报表(一)
三月 17, 2009 in Oracle EBS二次开发
本文紧接 DBI:创建衡量指标(Measure KPI) 一文,描述DBI报表创建的详细步骤,DBI报表的开发分以下3个阶段完成:
设计模式
- 定义报表属性
- 选择报表数据源
- 映射数据源列
- 设计报表布局
原型模式
- 预览报表
生产模式
- 发布报表
- 为报表装载和刷新数据
下图是创建DBI报表的基本步骤:
一、开发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
2,定义报表主要属性
输入如下的报表属性:
Name:HX:Project Lists
Internal Name:HXPROJLST
Application:客户化系统
Functional Area:Customer Defined
Description:HX:项目列表
三、定义数据源映射
定义如下的数据源映射
选择数据源类型:视图或者表,例子选择视图
按如下映射报表字段和数据源字段:
|
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 |
点击Finish完成
–
相关文章:
0 responses to DBI:创建DBI报表(一)