Oracle XML Publisher开发技术
- 格式:pdf
- 大小:814.21 KB
- 文档页数:16
Oracle E- Business Suite R12 Application Technical Oracle XML Publisher开发技术
Author: 管世勇( Gavin.Guan ) MSN: gavin08_guan@hotmail.com Create Date : September 15, 2007 Last Updated: September 15, 2007 Document Ref: Verson: V1.0 Oracle ERP二次开发系列技术之Form Gavin.guan 文档控制
更改记录 日期 作者 版本 说明 2007-09-15 管世勇 V1.0 创建者(初稿)
审阅 姓名(签字) 职位/日期
发布 拷贝号 姓名 地点和位置 1
2 3 4 5 6
赛意信息科技有限公司 II Oracle ERP二次开发系列技术之Form Gavin.guan 目录 文档控制...................................................................................................................................ii 更改记录............................................................................................................................ii 审阅...........................................................................................................................................ii
发布...........................................................................................................................................ii 1. Oracle XML Publisher 概述.....................................................................................1 1.1 数据源到报表输出......................................................................................................1 1.2 开发流程......................................................................................................................1
2. Oracle XML Publisher 设计实列.............................................................................2 2.1 创建RDF数据源..........................................................................................................2 2.2 创建RTF报表输出模板...............................................................................................5
3. Oracle XML Publisher 技术分解...........................................................................10
4. 未解决的技术...........................................................................................................13
赛意信息科技有限公司 III Oracle ERP二次开发系列技术之Form Gavin.guan 1. Oracle XML Publisher 概述 Oracle XML Publisher 是随Oracle EBS一起发布的一套基于模版的打印解决方案,它提供了一种设计报表和打印报表的新方式,很好的将桌面文字处理工具和EBS数据报表输出集成在一起。
XML Publisher 将数据表现和数据结构完全分开,通过在EBS中取得数据,在模版文件中定义报表的输出格式。
在运行的时候,XML Publisher合并数据和模版文件来输出各种样式和格式的报表
1.1 数据源到报表输出
1.2 开发流程 赛意信息科技有限公司 Page 1 of 16 Oracle ERP二次开发系列技术之Form Gavin.guan 2. Oracle XML Publisher 设计实列 开发环境 工具:Oracle Report Builder 10g 、Ms Word 2003
应用环境:Oracle EBS R12
2.1 创建RDF数据源 2.1.1 创建RDF数据源 在Report Builder 中数据模型中写上想要数据的语句,并设计好格式(包传递参数),但不要布局。如:
设计完成后,上传到应用服务器相应的目录(与普通的Report Builer方法一样,包下面的也是) 赛意信息科技有限公司 Page 2 of 16 Oracle ERP二次开发系列技术之Form Gavin.guan 2.1.2 报表SQL:
SELECT T.NAME DELIVER_NUMBER ,C.CUSTOMER_NAME ,H.ORDER_NUMBER ,MSI.SEGMENT1 ,WDD.ITEM_DESCRIPTION ,WDD.REQUESTED_QUANTITY ,WDD.REQUESTED_QUANTITY_UOM ,TO_CHAR(T.INITIAL_PICKUP_DATE,'RRRR/MM/DD') INITIAL_PICKUP_DATE ,T.ADDITIONAL_SHIPMENT_INFO ,L.ATTRIBUTE1 MEMO FROM WSH.WSH_NEW_DELIVERIES T ,WSH.WSH_DELIVERY_ASSIGNMENTS D ,WSH.WSH_DELIVERY_DETAILS WDD ,APPS.ARFV_CUSTOMERS C ,INV.MTL_SYSTEM_ITEMS_B MSI ,ONT.OE_ORDER_HEADERS_ALL H ,ONT.OE_ORDER_LINES_ALL L WHERE T.STATUS_CODE = 'OP' AND T.DELIVERY_ID = D.DELIVERY_ID AND D.DELIVERY_DETAIL_ID = WDD.DELIVERY_DETAIL_ID AND WDD.CUSTOMER_ID = C.CUSTOMER_ID AND T.ORGANIZATION_ID = MSI.ORGANIZATION_ID AND WDD.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID AND WDD.SOURCE_HEADER_ID = H.HEADER_ID AND H.HEADER_ID = L.HEADER_ID AND H.ORG_ID = L.ORG_ID AND WDD.SOURCE_LINE_ID = L.LINE_ID AND T.ORGANIZATION_ID = :P_MFG_ORG_ID --参数 &P_WHERE --参数 ORDER BY MSI.SEGMENT1 ASC
2.1.3 定义并发执行
和report报表定义一样
赛意信息科技有限公司 Page 3 of 16 Oracle ERP二次开发系列技术之Form Gavin.guan 2.1.4 定义并发程序
特别注意: 输出的格式选择 :XML 参数和report一样
赛意信息科技有限公司 Page 4 of 16 Oracle ERP二次开发系列技术之Form Gavin.guan 2.2 创建RTF报表输出模板
2.2.1 创建RTF报表输出模板(MS Word) 1. 对主组的里面的数据进行定义
说明: ◆ 加入“文字型窗体域”(视图->工具栏->窗体)
◆ 双击“文字型窗体域”->“添加帮助文字”里面输入: 其中: 1.”for-each”是对组G_DELIVER_NUMBER(与report Builder名字相同)循环 2.加上“@section“ 是对组G_DELIVER_NUMBER进行分页 ◆ 以 对进行结束
赛意信息科技有限公司 Page 5 of 16