EBS-OAF即时打印
2015-06-08 11:34
183 查看
XMLPublish即时打印通过三步实现:
1)、 通过sql取得数据;
2)、 根据取得的数据生成xml文件;
3)、 将xml文件结合模板打印出pdf文件。
首先是XML即时打印技术的结构,它包括了(1).OAF程序包(2).JSP 文件(3).数据库package.(4).表HSS_XDO_TEMPLATES
***的步骤是:(1). 程序的安装:将OAF的hss包上传到服务器$J***A_TOP下,将JSP文件上传到服务器$OA_HTML 路径下,在数据库中安装hss_pdf_print_utl.pkg,hss_pdf_print_utl_w.pkg 三个包,在数据库中创建表hss_xdo_templates表。
(2).跟做普通的XML Publisher报表一样***RTF格式报表样式
(3).在hand_xdo_templates中添加相应的对照关系
(4).将hssXmlpPrint.jsp定义成功能方便调用,需要注意的是定义的功能类型为SSWA jsp 函数,在WEB HTML中给参数hssXmlpPrint.jsp
(5). 可以根据需要在需要的地方调用功能。在调用功能时传递报表所需要的参数:appName=’应用的名称’&template=模板的名称 ¶ms=参数。这样就完成了XML Publisher 格式的报表即时打印技术。
template 为XML Publisher中定义的模板
OAF界面调用例:Destination URI :/OA_HTML/hssXmlpPrint.jsp?appName=CUX&template=CUXTCFPT1&&processformat=PDF¶ms=p_article_no={@ArticleNo}!p_organization_id={@OrganizationId}!p_print_chem={@ChemPrint}!p_show_flag={@ShowFlag}
FORM调用例:fnd_function.EXECUTE('CUXPRINT',
'Y',
'Y',
'appName=CUX&template=CUXCUSTDNP&processformat=PDF¶ms=P_ORGANIZATION_ID=' || l_org_id || '!' ||
'P_DELIVERY_ID=' || :result_detail.delivery_id|| '!' ||
'p_sold_to_org_id=' || :RESULT_DETAIL.SOLD_TO_ORG_ID
);
1)、 通过sql取得数据;
2)、 根据取得的数据生成xml文件;
3)、 将xml文件结合模板打印出pdf文件。
首先是XML即时打印技术的结构,它包括了(1).OAF程序包(2).JSP 文件(3).数据库package.(4).表HSS_XDO_TEMPLATES
***的步骤是:(1). 程序的安装:将OAF的hss包上传到服务器$J***A_TOP下,将JSP文件上传到服务器$OA_HTML 路径下,在数据库中安装hss_pdf_print_utl.pkg,hss_pdf_print_utl_w.pkg 三个包,在数据库中创建表hss_xdo_templates表。
(2).跟做普通的XML Publisher报表一样***RTF格式报表样式
(3).在hand_xdo_templates中添加相应的对照关系
(4).将hssXmlpPrint.jsp定义成功能方便调用,需要注意的是定义的功能类型为SSWA jsp 函数,在WEB HTML中给参数hssXmlpPrint.jsp
(5). 可以根据需要在需要的地方调用功能。在调用功能时传递报表所需要的参数:appName=’应用的名称’&template=模板的名称 ¶ms=参数。这样就完成了XML Publisher 格式的报表即时打印技术。
template 为XML Publisher中定义的模板
OAF界面调用例:Destination URI :/OA_HTML/hssXmlpPrint.jsp?appName=CUX&template=CUXTCFPT1&&processformat=PDF¶ms=p_article_no={@ArticleNo}!p_organization_id={@OrganizationId}!p_print_chem={@ChemPrint}!p_show_flag={@ShowFlag}
FORM调用例:fnd_function.EXECUTE('CUXPRINT',
'Y',
'Y',
'appName=CUX&template=CUXCUSTDNP&processformat=PDF¶ms=P_ORGANIZATION_ID=' || l_org_id || '!' ||
'P_DELIVERY_ID=' || :result_detail.delivery_id|| '!' ||
'p_sold_to_org_id=' || :RESULT_DETAIL.SOLD_TO_ORG_ID
);
相关文章推荐
- HTML5-jQueryMobile 按钮Icon组件
- zTree组织机构树(涉及技术包含:zTree参数配置,ajax框架,jquery惊细控制对象,用户自定义控件,webmethod)
- android自动测试方法分析(monkeyrunner,robotium,uiautomator)
- 简介JavaScript中的sub()方法的使用
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:*
- 截图保存到相册
- Add Two Numbers 2015年6月8日
- nginx访问控制配置
- Bugzilla Configuration
- "《算法导论》之‘字符串’":字符串匹配
- [R语言绘图]plot函数的使用
- jsp 中useBean type与class的区别
- JS对URL字符串进行编码/解码分析
- vector排序问题<unresolved overloaded function type>
- sdut 6-2 多态性与虚函数
- vs无法识别的外部符号 main
- 为mysql master主机新建一slave并监控slave一致性
- Unity3d NGUI的使用(八)(NGUI 2DUI与3DObjects共存)
- Ubuntu 12.04 如何使用其他用户登录
- remove remove_if