OracleEBS报表开发详解:ReportBuilder与Discoverer

需积分: 35 4 下载量 96 浏览量 更新于2024-07-25 收藏 3.14MB PDF 举报
"OracleEBS-报表开发工具之闲碎.pdf" 这篇文档是Oracle E-Business Suite (EBS) 报表开发的一个详细指南,由Jar Wang(王重东)撰写。文档介绍了两种主要的报表开发工具:Report Builder 和 Discoverer,并提供了关于下载、安装、开发过程以及常见问题的解决方案。 Report Builder 是Oracle EBS中用于创建自定义报表的工具。在下载和安装部分,作者可能提到了获取和安装Report Builder的步骤。在开发过程中,文档涵盖了基础的报表创建,如设置报表页面、构建数据模型、使用固定框和循环框来展示数据。特别地,它讲解了如何实现记录汇总行动态伸缩,这通常涉及到在数据变化时调整报表的布局和结构。此外,还讨论了如何处理多数据源,以及当查询视图返回无数据时的应对策略。Report Builder的数据域、汇总项和动态条件查询功能也得到了介绍,这些都是构建复杂报表的关键元素。矩阵报表的创建方法也在文档中有所涉及,这是一种用于展示多维度数据的有效方式。当遇到报表编译错误时,文档可能提供了解决这些问题的技巧。 Discoverer 是另一种Oracle提供的报表工具,支持Web和桌面应用。下载和安装部分会指导用户获取并安装Discoverer客户端。在Development章节,作者可能讲解了Discoverer的基础用法,比如快速入门示例。Discoverer的工作表数值型显示,意味着如何格式化和显示数据。文档还可能涉及如何通过工作簿找到对应的Discoverer职责,这在权限管理和报表权限分配中非常重要。Discoverer JOIN的使用方法也被提及,JOIN是数据库操作中的关键概念,用于合并来自多个表的数据。 这份文档是Oracle EBS报表开发者的重要参考资料,提供了从工具安装到实际报表开发的全面指导,涵盖了Report Builder和Discoverer的多种功能和用法,对于解决开发中遇到的问题具有很高的实用价值。
2012-03-23 上传
初学oracle报表开发笔记 -- process report output('<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel">'); output('<head>'); output('<title>库存现有量报表</title>'); output('<style>'); output('body,table{font-size:13px;font-family:"Book Antiqua","Segoe UI", Tahoma, "Trebuchet MS", verdana, helvetica, arial, sans-serif, Georgia;}.text {mso-number-format:"\@";}.retnum {mso-number-format:"0\.00";}'); output('</style>'); output('</head>'); output('<body>'); output('

库存现有量报表

'); output(''); output(' '); output(''); output(''); output(''); output(''); output(' '); output('
OU:' || g_ou_name || '组织:' || l_organization_name || '
'); output(''); output(' '); output(''); output(''); output(''); output(''); output(''); output(''); output(''); output(''); output(''); output(''); output(' '); FOR cl IN (select OOD.ORGANIZATION_CODE, --库存组织编码 OOD.ORGANIZATION_NAME, --库存组织说明 MSA.SECONDARY_INVENTORY_NAME subinventory_code, --子库编码 MSA.DESCRIPTION subinventory_name, --子库说明 MSIV.SEGMENT1 item_no, --物品编码 MSIV.DESCRIPTION item_desc, --物品说明 MOQD.LOT_NUMBER, --批次 sum(MOQD.Primary_Transaction_Quantity) Primary_Transaction_Quantity, --库存量 MSIV.MIN_MINMAX_QUANTITY, --最小库存量 MSIV.MAX_MINMAX_QUANTITY --最大库存量 from mtl_onhand_quantities_detail moqd, ORG_ORGANIZATION_DEFINITIONS OOD, mtl_subinventories_all_v MSA, MTL_SYSTEM_ITEMS_VL MSIV where moqd.inventory_item_id = msiv.INVENTORY_ITEM_ID and moqd.organization_id = msiv.ORGANIZATION_ID and moqd.organization_id = ood.ORGANIZATION_ID and moqd.subinventory_code = msa.SECONDARY_INVENTORY_NAME and moqd.organization_id = msa.ORGANIZATION_ID group by OOD.ORGANIZATION_CODE, OOD.ORGANIZATION_NAME, MSA.SECONDARY_INVENTORY_NAME, MSA.DESCRIPTION, MSIV.SEGMENT1, MSIV.DESCRIPTION, MOQD.LOT_NUMBER, MSIV.MIN_MINMAX_QUANTITY, MSIV.MAX_MINMAX_QUANTITY) LOOP output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' '); output(' ');
库存组织编码库存组织说明子库编码子库说明物品编码物品说明批次库存量 最小库存量最大库存量
' || cl.ORGANIZATION_CODE || '' || cl.ORGANIZATION_NAME || '' || cl.subinventory_code || '' || cl.subinventory_name || '' || cl.item_no || '' || cl.item_desc || '' || cl.LOT_NUMBER || '' || cl.Primary_Transaction_Quantity || '' || cl.MIN_MINMAX_QUANTITY || '' || cl.MAX_MINMAX_QUANTITY || '