oracle ebs 报表输出
程序包说明...1
程序包用途...1
程序包内方法介绍...1
XML_ESCAPE.2
HTML_ ESCAPE.2
ASC_TO_HEX.2
SET_FORMAT_TABLE.2
SET_FORMAT_TABLE.3
SET_LOCAL_LANGUAGE.3
SET_RTF_FONT_WIDTH..3
CLEAR_FORMAT_TABLE.3
PRO_OUTPUT_MSG..3
PRO_REPORT_OUTPUT.4
PRO_REPORT_OUTPUT(暂时未实现)...4
PRO_REPORT_OUTPUT_HTML.4
PRO_REPORT_OUTPUT_HTML.4
PRO_REPORT_OUTPUT_HTML.4
PRO_REPORT_OUTPUT_XML.4
PRO_REPORT_OUTPUT_XML.5
PRO_REPORT_OUTPUT_XML.5
PRO_REPORT_OUTPUT_RTF.5
PRO_REPORT_OUTPUT_RTF.5
PRO_REPORT_OUTPUT_RTF.5
使用举例...5
创建EXCEL报表...5
程序包说明
程序包用途
程序包对输出html,rtf,XML等文件进行封装,使得少量编码既可以输出结果。
程序包内方法介绍
函数
XML_ESCAPE
用途:用于处理xml的特殊字符
参数:varchar2需要处理的字符串
返回:字符串
HTML_ ESCAPE
用途:用于处理html的特殊字符
参数:varchar2需要处理的字符串
返回:字符串
ASC_TO_HEX
用途:将字符串转位ANSI编码字符
参数:varchar2需要处理的字符串
返回:字符串
过程
SET_FORMAT_TABLE
用途:设置数据格式化参数
参数:C_NUMBER (integer)结果集列号
C_FORMAT(varchar)数据格式化字符串名称(针对html显示)
C_TOTYPE(varchar)数据excel显示类型(针对输出excel文件)
C_ALIGN(varchar)对齐名称
说明:
C_FORMAT选项:
data_date
YYYY-MM-DD;
data_datetime
YYYY-MM-DD HH24:MI;
data_decimal
99,999,999,999,990.0000;
data_finance
9,999,999,999,999,990.00;
data_integer
999999999999999999999999;
data_number
99,999,999,999,999,999;
data_rates
999,999,990.00000;
data_time
HH24:MI;
C_TOTYPE选项:
cell_date
YYYY-MM-DD;
cell_datetime
YYYY-MM-DD HH24:MI;
cell_decimal
99,999,999,999,990.0000;
cell_finance
9,999,999,999,999,990.00;
cell_integer
999999999999999999999999;
cell_number
99,999,999,999,999,999;
cell_rates
999,999,990.00000;
cell_string
文本
cell_time
HH24:MI;
C_ALIGN选项:
cell_left
text-align:left;
cell_right
text-align:right;
cell_center
text-align:center;
SET_FORMAT_TABLE
用途:设置数据格式化参数
参数:P_FORMAT_TABLE( TYPE_TABLE_FORMAT)
SET_LOCAL_LANGUAGE
用途:设置RTF输出语言
参数:lang(varchar)(目前只支持中文字符)
SET_RTF_FONT_WIDTH
用途:设置RTF输出单字输出宽度
参数:width(integer)
CLEAR_FORMAT_TABLE
用途:清除数据格式化参数
参数:无
PRO_OUTPUT_MSG
用途:输出文本信息
参数:P_MSG(varchar)文本信息
P_TYPE(integer)当为0时fnd_file输出 为1时dbms_output输出其他时 同时输出
PRO_REPORT_OUTPUT
用途:报表输出
参数:P_STRING查询SQL语句
P_OUT_TYPE输出类型0为html;1为xml;2为rtf
P_TYPE(integer)当为0时fnd_file输出为1时dbms_output输出其他时同时输出
PRO_REPORT_OUTPUT(暂时未实现)
用途:报表输出
参数:P_CURSOR查询游标
P_OUT_TYPE输出类型0为html;1为xml;2为rtf
P_TYPE(integer)当为0时fnd_file输出为1时dbms_output输出其他时同时输出
PRO_REPORT_OUTPUT_HTML
用途:报表输出HTML
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
P_TYPE(integer)当为0时fnd_file输出为1时dbms_output输出其他时同时输出
PRO_REPORT_OUTPUT_HTML
用途:报表输出HTML
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
PRO_REPORT_OUTPUT_HTML
用途:报表输出HTML
参数:P_STRING查询SQL语句
PRO_REPORT_OUTPUT_XML
用途:报表输出XML
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
P_TYPE(integer)当为0时fnd_file输出为1时dbms_output输出其他时同时输出
PRO_REPORT_OUTPUT_XML
用途:报表输出XML
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
PRO_REPORT_OUTPUT_XML
用途:报表输出XML
参数:P_STRING查询SQL语句
PRO_REPORT_OUTPUT_RTF
用途:报表输出RTF
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
P_TYPE(integer)当为0时fnd_file输出为1时dbms_output输出其他时同时输出
PRO_REPORT_OUTPUT_RTF
用途:报表输出RTF
参数:P_STRING查询SQL语句
P_IN_STRING附加信息
PRO_REPORT_OUTPUT_RTF
用途:报表输出RTF
参数:P_STRING查询SQL语句
使用举例
创建EXCEL报表
1、执行COMMON_REPORT_OUTPUT_PKG.sql文件
2、添加文件输出格式
切换到系统管理员职责下
打开菜单安装》浏览器选项
添加XLS,DOC,RTF等文件输出格式
3、编写报表程序
例如:
4、挂载报表
注意输出格式选XLS;其他的和HTML报表没有区别
接下来就可以运行请求后点查看输出即可下载生成的XLS文件,并可以用Excel打开;