IFS报表开发手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 客户定制报表
1.1 概述
所谓客户定制报表,也是用 Quick Report 或 Crystal Report 开发的,不
同于集成报表的是,此类报表多数是查询统计报表,与实际业务流程基本无关,
并且它是由 IFS ADMIN 管理工具进行设置,通过 IFS 系统的客户报表定
制功能加以调用的。
1.2 创建视图
1.2.1创建新的包
在包中添加所需要的视图。建议在一个项目中可以建立一个包含所有报表视图
的包。下面给出 API/APY 文件的模板。
API 模板文件Template.API
--
-- Logical unit: <<
--
-- IFS/Design Template Version 2.2
--
-- Date Sign History
-- ------ ---- -----------------------------------------------------------
-----------------------------------------------------------------------------
define MODULE = <<
define SERVICE = <<
define DOMAIN = <<
PROMPT Creating &PKG specification
CREATE OR REPLACE PACKAGE &PKG IS
module_ CONSTANT VARCHAR2(25) := '&MODULE';
lu_name_ CONSTANT VARCHAR2(25) := '&LU';
domain_ CONSTANT VARCHAR2(25) := '&DOMAIN';
service_ CONSTANT VARCHAR2(25) := '&SERVICE';
<<
-----------------------------------------------------------------------------
-------------------- FOUNDATION1 METHODS ------------------------------------
-----------------------------------------------------------------------------
PROCEDURE Init;
END &PKG;
/
SHOW ERROR
APY 模板文件Template.APY
--
-- Logical unit: <<
--
-- Purpose:
--
-- IFS/Design Template Version 2.2
--
-- Date Sign History
-- ------ ---- -----------------------------------------------------------
-----------------------------------------------------------------------------
define MODULE = <<
define TABLE = <<
-----------------------------------------------------------------------------
-------------------- VIEWS FOR SELECTS --------------------------------------
-----------------------------------------------------------------------------
PROMPT Creating &VIEW view
CREATE OR REPLACE VIEW &VIEW AS
SELECT <<
FROM <<
WHERE <<
WITH read only;
-----------------------------------------------------------------------------
-------------------- PACKAGES FOR METHODS -----------------------------------
-----------------------------------------------------------------------------
PROMPT Creating &PKG implementation
CREATE OR REPLACE PACKAGE BODY &PKG IS
-----------------------------------------------------------------------------
-------------------- FOUNDATION1 METHODS ------------------------------------
-----------------------------------------------------------------------------
-- Init
-- Dummy procedure that can be called at database startup to ensure that
-- this package is loaded into memory for performance reasons only.