بتاريخ: 10 يونيو 200718 سنة comment_101942 السلام عليكم ورحمة الله وبركاتةلقد قمت بتجربة هذا الكود ونجح تماما فى تمرير باراميتر من فورم الى ريبورت ولكن تواجهنى مشكلة فى ما اذا كان لدى اكثر من باراميترفما هى التعديلات التى يجب ان يتم تعديلها فى هذا الكود؟declarepl_id ParamList; pl_name VARCHAR2(10) := 'tempdata';repid REPORT_OBJECT;v_rep VARCHAR2(100);rep_status VARCHAR2(20); beginif :item is null then message,(' error'); raise form_trigger_failure; elsepl_id := Get_Parameter_List(pl_name); IF Id_Null(pl_id) THEN pl_id := Create_Parameter_List(pl_name); repid := find_report_object('REPORT375');Add_Parameter(pl_id, 'P_1', TEXT_PARAMETER,:item);v_rep := RUN_REPORT_OBJECT(repid,pl_id);rep_status := REPORT_OBJECT_STATUS(v_rep);WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')LOOPrep_status := report_object_status(v_rep);END LOOP;IF rep_status = 'FINISHED' THEN /*Display report in the browser*/WEB.SHOW_DOCUMENT('http://'||:GLOBAL.p_ip||:GLOBAL.p_port||'/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank');Destroy_Parameter_List(pl_id); END IF;ELSEmessage('Error when running report');END IF;end if;وارجو الرد سريعا جزاكم الله كل خير نظرا لضيق الوقت ووقوف تسليم المشروع على هذا الريبورت): تقديم بلاغ
بتاريخ: 21 يوليو 200718 سنة comment_105362 السلام عليكم الحل بسيط جداً انتي عملتي باص للبراميتر الأول عن طريق براميتر ليست المطلوب منك هو اضافة برامتر إلى البرامتر ليست والكود يكون كاالتالي Add_Parameter(pl_id ,'P_2', TEXT_PARAMETER,:item); ولو فيه سؤال أنا في الخدمة تقبلي تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.