生成从oracle表单到RTF格式的报告

时间:2015-08-08 07:23:06

标签: oraclereports

我有来自 Oracle Forms 6i 的报告。我的问题是,当我直接从 Oracle Forms 运行报表时,它不会生成输出文件。我想直接将报告生成为 RTF 格式。

以下是我用来调用 Oracle表单(触发器WHEN_BUTTON_PRESSED)生成报告的代码:

/* Formatted on 2008/11/01 12:59 (Formatter Plus v4.8.0) */
DECLARE

   v_org_id         NUMBER;
   l_res_create     NUMBER;
   v_cust_num       VARCHAR2(10);
   v_err            NUMBER;

BEGIN

    v_org_id := Fnd_Profile.VALUE ('ORG_ID');
    v_err := 0;

   BEGIN
   SELECT CUSTOMER_NUM
     INTO v_cust_num
     FROM xx_org_parties
where header_id = :XXPARTYDET.HEADER_ID;

   EXCEPTION
      WHEN OTHERS
      THEN
         Fnd_Message.set_string ('Customer Not Created');
         Fnd_Message.show;
         RAISE form_trigger_failure;
         v_err := 1;
   END;


  --------------------------------------------------------
    BEGIN
      IF v_err = 0
      THEN
         l_res_create :=
            Fnd_Request.submit_request ('XXNIR',
                                        'XX_WELCOME_LTR',
                                        NULL,
                                        NULL,
                                        FALSE,
                                        v_org_id,
                                        v_cust_num,
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0),
                                        CHR (0)
                                       );
                                        --, 
         --CHR(0));
         :SYSTEM.message_level := 25;
         COMMIT_FORM;



         Fnd_Message.DEBUG (   'Your request # '
                            || l_res_create
                            || ' has submitted'
                           );   

        :parameter.P_REQUEST_ID:=  l_res_create;

          END IF;

   EXCEPTION
      WHEN OTHERS
      THEN
         Fnd_Message.DEBUG ('Error ' || SQLCODE || ',' || SQLERRM);
       --  exit;
   END; 
   END;

请在这方面指导我。

谢谢, Shashikant

0 个答案:

没有答案