EBS 报表开发:即时打印单据(3)

还有两种常用的方法实现即时打印:

  1. OAF 还没有接触过。
  2. Call Report from Form没有测试成功。
    先留个位置。

RUN_PRODUCT适用于FORMS 6i版本 的FORMS调用REPORT。
RUN_REPORT_OBJECT 适用于 FORMS 9i 或10g版本的FORMS调用REPORT。
RUN_REPORT_OBJECT仅是调用REPORT众多内置子程序的一个,这个子程序并不能替代RUN_PRODUCT直接打开报表的功能。,因为6i是c/s模式,而9i 或10g是b/s模式。报表发布的方式大不一样。建议您学习9i 或10g的WEB报表发布有关章节。

步骤1. 开发EBS报表
用Report Builder + BI 开发报表并部署到EBS。(详细步骤略)
在这里插入图片描述
步骤2. Form中创建Report Object
新增Report, 选择步骤1建立的RDF文件即可建立 Report Object。
在这里插入图片描述
步骤3. 添加按钮并添加触发器代码

Declare
    Param                Paramlist;
    v_conc_prog_name     VARCHAR2(30) := 'CUXWIPREQ';   --请求简称
    v_report_server      VARCHAR2(30) := 'REP60_DEV';   --报表服务器名称
    v_rdf_path           VARCHAR2(50) := '/u01/DEV/appldev/devappl/cust/11.5.0/reports/ZHT';
    v_report_id          Report_Object;
    vc_ReportServerJob   Varchar2(100);
    vc_rep_status        varchar2(100);
    v_job_id             varchar2(100);

Begin
    Param := Get_Parameter_List(v_conc_prog_name);
    
    If Not Id_null(Param) Then
        Destroy_parameter_list(Param);
    End If;
  
    Param := Create_Parameter_List(v_conc_prog_name);
    --add_parameter(Param,'PARAMFORM',TEXT_PARAMETER,'no');
    Add_Parameter(Param, 'P_REQ_NUMBER', TEXT_PARAMETER, 'REQ109758');  --REQ109758为参数
    
    v_report_id := FIND_REPORT_OBJECT('CUXWIPREQ_OBJECT');
    Set_report_object_property(v_report_id, report_desformat, 'PDF');
    Set_report_object_property(v_report_id, report_destype, CACHE);
    Set_report_object_property(v_report_id, report_comm_mode, SYNCHRONOUS);
Set_report_object_property(v_report_id, report_server, v_report_server);
	  --set_report_object_property(v_report_id, report_filename, v_rdf_path || 'CUXWIPREQ.rdf');
    Set_report_object_property(v_report_id, report_execution_mode, RUNTIME);
    --Set_report_object_property(v_report_id, reprot_other, 'paramform=no');
        
    vc_reportserverjob := Run_report_object(v_report_id, Param);
	  v_job_id :=  Substr(vc_reportserverjob, instr(vc_ReportServerJob,'_',-1) + 1);
	  vc_rep_status := Report_object_status(vc_reportserverjob);

    IF vc_rep_status = 'FINISHED' Then
	      web.show_document ('EBS网址:port/reports/rwservlet/getjobid'
            || v_job_id
            || '?server=' ||v_report_server,
            '_blank'
         );
	  ELSE
       FND_MESSAGE.SET_STRING('error when running report' || vc_rep_status);
       FND_MESSAGE.SHOW;
	  END IF;
End;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: EBS Form开发手册是指Oracle E-Business Suite(EBS)中Form开发的详细指南和教程。Oracle EBS是一套集成的企业资源规划(ERP)软件解决方案,它提供了许多标准的应用程序模块,用于不同的业务领域,例如财务、供应链、人力资源等。 Form是EBS中用于开发用户界面的工具之一,它可以创建交互式的数据输入和显示窗体。Form开发手册提供了详细的说明和示例,帮助开发人员理解和使用Form开发工具的各种功能。 在EBS Form开发手册中,你可以学习到如何创建自定义的数据输入和显示窗体,如何利用Form Builder工具进行界面设计和布局,以及如何添加和管理字段、按钮、菜单等控件。手册还解释了各种Form开发的常用概念和技术,例如表单对象、触发器、继承、模块间通信等。 此外,手册还介绍了如何处理Form的验证、处理用户输入、数据保存和查询等操作。它还提供了一些最佳实践和技巧,以帮助开发人员编写高效、可靠和易于维护的Form代码。 总之,EBS Form开发手册是EBS开发人员学习和参考的重要资源。通过学习这份手册,开发人员可以深入了解Form开发工具的使用方法和技巧,从而更好地设计和开发EBS应用程序界面。 ### 回答2: EBS(Elastic Block Store)是亚马逊云计算平台提供的一种云存储服务,EBS Form是用于开发和管理EBS卷的专用工具。EBS Form开发手册为使用EBS Form的开发人员提供了详细的操作指南和技术参考。 EBS Form开发手册首先介绍了EBS Form的基本概念和主要特性。它解释了如何使用EBS Form创建、修改和删除EBS卷,描述了EBS卷的各种属性和功能选项,并提供了实际案例和最佳实践,以帮助开发人员更好地理解和应用EBS Form。 手册中还包括了EBS Form的安装配置和环境设置的详细说明。它介绍了EBS Form客户端的安装过程,以及如何配置和连接到云存储服务。开发人员可以按照手册提供的步骤和示例,快速搭建EBS Form开发环境,开始使用EBS Form进行云存储的开发工作。 此外,手册还提供了EBS Form的API文档和开发接口说明,以及与其他云服务的集成方法和建议。开发人员可以通过手册了解如何调用EBS Form的API进行卷的管理和操作,并了解如何将EBS Form与其他云计算服务(如Amazon EC2)进行集成,实现更多复杂的应用场景和业务需求。 综上所述,EBS Form开发手册是一本面向开发人员的指南,它详细介绍了EBS Form的功能和用法,提供了丰富的实例和技术参考,帮助开发人员更好地理解和应用EBS Form。通过熟练使用EBS Form,开发人员可以更高效地开发和管理云存储服务,满足不同应用场景的需求。 ### 回答3: ebs form开发手册是一本针对EBS(Enterprise Business Suite)系统的表单开发的指南。EBS是由Oracle开发的一套集成的企业级管理软件,涵盖了各个方面的业务功能,如人力资源管理、财务管理、供应链管理等。 该开发手册提供了详细的指导和说明,帮助开发人员了解和掌握EBS系统中的表单开发。它包含了各个阶段的开发过程,从需求分析、设计、开发、测试到部署和维护。通过遵循这个手册,开发人员可以按照规范的流程正确地开发表单,确保系统的稳定性和可靠性。 在这个开发手册中,开发人员将学习使用EBS系统中的表单开发工具和技术,如Oracle Forms和Oracle PL/SQL。他们将了解如何创建表单界面、定义数据字段、实现业务逻辑、编写触发器和事件等。此外,手册还介绍了与表单开发相关的最佳实践和常用的技巧,帮助开发人员提高开发效率和质量。 EBS表单开发手册还提供了丰富的示例和案例,让开发人员能够更好地理解和应用所学知识。通过实际练习和实践,开发人员可以更好地掌握EBS表单开发的技巧和方法,为企业提供定制化的解决方案。 总之,EBS表单开发手册是一本详尽的指南,帮助开发人员了解和掌握EBS系统中的表单开发。通过遵循手册中的指导,开发人员可以正确地开发表单,并提供高质量的解决方案,以满足企业的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值