BI Publisher的学习总结.docx
《BI Publisher的学习总结.docx》由会员分享,可在线阅读,更多相关《BI Publisher的学习总结.docx(16页珍藏版)》请在冰点文库上搜索。
BIPublisher的学习总结
BIPublisher的学习总结--如何创建模板和报表以及如何发布报表
本文文件主要描述了Oracle电子商务套件环境中BIPublisher(也称为OracleBusinessIntelligencePublisher,即BIPublisher)的基本特性。
您将了解如何创建模板和报表以及如何发布报表。
BIPublisher(也称为OracleBusinessIntelligencePublisher,即BIPublisher)是一个基于模板的报表工具,它利用了数据提取和显示的标准技术。
业务用户可以通过使用通用桌面工具亲自构建报表的布局和规则。
开发工人员可以专注于用最有效的方式提取数据。
部署时间将缩短。
而且,获得培训最少的业务用户也能够根据工程师提供的数据源来设计模板和报表,从而大大降低了拥有成本。
本次培训的内容
.XML数据文件的生成
.报表在WORD中的布局
.XML报表的发布
XML报表的制作
1、利用REPORT提取XML数据源
(1)在PL/SQL中完成仓库信息的SQL编写
SELECTINVENTORY_NAME,
INV_DESC
FROMMTL_SECONDARY_INVENTORIESI
WHERE=NVL(:
P_INV_CODE,
ORDERBY
(2)在ReportBuilder的数据模型中建立仓库数据模型Q_1
(3)在PL/SQL中完成库存现有量的SQL编写
SELECT,
ITEM_NUMBER,
ITEM_DESC,
UOM,
QUANTITY
FROMMTL_SYSTEM_ITEMS_BM,
MTL_ONHAND_QUANTITIES_DETAILQ
WHERE=
AND=
(4)在REPORT的数据模型中建立库存数据模型Q_2,然后将Q_1和Q_2通过INVENTORY_NAME和SUBINVENTORY_CODE两字段建立数据链接。
建立数据链接后就可以在仓库数据模型Q_1里添加通过QUANTITY字段来进行数量汇总的C_QTY_TOT字段。
如下图所示
(5)保存报表,保存成rdf格式,最后还需将该文件上传到服务器相应的报表活页夹下,因为在请求报表时要用到该文件。
(6)生成XML文件。
一定要选择生成xml文件而不是另存为xml文件。
这样XML数据源文件创建完成
2、在WORD中制作报表布局
(1)打开WORD,在工具栏中选择“数据”,“加载XML数据”
(2)选择文件列表中的””文件
(3)在工具栏中选择“插入”,“表向导”
(4)选择“自由格式”。
因为是要做一个主—从报表,这一步是插入主表的内容,要选择“自由格式”,在后面插入从表时就选择“表”。
(5)选择仓库数据组
(6)选择所有字段
(7)选择“完成”,看到以下界面
(8)调整布局,看到以下界面
(9)插入从表,在工具栏中选择“插入”,“表向导”,在选择报表格式时选择“表”,在选择数据集时选择库存数据组(为从表)。
(10)把文件保存为“”
(11)预览报表看一下结果,在工具栏中选择“预览“菜单,格式为RTF,结果如下图
3、报表部署(进入到EBS系统里操作)
(1)数据定义:
XML发布管理系统管理员→数据定义
点击“建立资料定议”按钮,进入下图页面
[名称]:
“3G_INV_库存现有量报表_JHY”,[代码]“CUX_INV_JHY”,[应用模块]“3GAPPLICATION”,完了后点“套用”按钮
(2)定义样板:
选择“样板”页后,点击“建立样板”按钮,进入下图所示
[名称]:
“CUX_INV_库存现有量报表_JHY”,[代码]“CUX_INV_JHY”,,应用模块“3GAPPLICATION”,[资料定义]:
选择上一步定义的“3G_INV_库存现有量报表_JHY”
[型态]选择“RTF”,[档案]处要选择之前存放在本地的文件,[语言]和[区域]分别选择中文和中国,然后点击“套用”。
如下图
(3)定义执行档:
应用模块开发人员→并行→执行档。
输入如下图所示信息。
小技巧:
有时报表请求不成功,多与此处输入值相关。
最好是将上图中的[执行档]、[简称]、[执行档名称]以及下图中[简称]、[执行档]项中的[名称],都与之前保存的报表文件名称一致。
这里就用之前保存的CUX_INV_JHY。
(4)定义程序:
应用模块开发人员→并行→程序。
输入如下图所示信息。
[程式]栏输入的内容是在后面请求组中定义时用到的请求名,这里输入“3G_INV_库存现有量报表_JHY”。
[执行档]栏中是浏览之前保存的报表,比如CUX_INV_JHY。
注意:
[格式]“XML”,[样式]选“Landscape”
如果报表中有定义参数则执行第(5)步,否则跳过这步
(5)定义程序参数-选择“参数”按钮。
[变数替代字]必需与报表中定义的参数名一致。
(6)将报表分配到请求组:
切换职责到“系统管理员”→安全性→职责→定义
先根据职责“3G-10-INV-仓库管理超级用户”查找到该职责对应的请求组:
“AllInclusiveGUI”
进入请求组维护界面
根据请求组名“AllInclusiveGUI”查询。
在下面的请求栏中新增一个新的请求,并将之前定义的“3G_INV_库存现有量报表_JHY”添加到该请求组下。
(7)提交报表请求。
切换到“3G-10-仓库管理超级用户”
(8)检视报表请求
看到如下图所示输出结果