بتاريخ: 4 أكتوبر 200520 سنة comment_48835 السلام عليكم ورحمة الله وبركاتة اخواني في المنتدي كل عام وانتم بخير والامة الاسلامية بخير عندي مشكلة بقالي يومين فيها حولت أعمل كل مجهودي لاكن الفشل ملاحقنا مشكلة أساساّ عملت زرار في الفورم لاستدعاء تقرير الخطواة الاولي عملت تقرير على جدول EMP وفية EMPNO , ENAME , JOB , HIREDATE, SAL , COMM جميل وأنشئت PARAMTER وسميتة P_deptnoوأختبرت التقرير شغال الحمد لله أعطيلة رقم قسم مثلا 10 يعطيني البيانات الموظفين لغاية هذة الخطواة لا يوجد مشاكل معاية الخطواة الثانية ذهبت إلي الفورم وأنشئت بلوك جديد على جدول الموظفين الهوة نفس الجدول الفي التقرير وأنشئت تقرير داخل الفورم و أعطيتة أسم REPORT7ورحت علي خصائص التقرير داخل الفورم وعملت التالي FILENAME :\Documents and Settings\ayman-king\Desktop\test_report\REMP.rdfEXECUTION MODE:BATCH COMMMUNICATION MODE: SYNCHRONOUSREPORT DESTINATION TYPE: CACHEREPORT DESTINATION FORMT: RDFREPORT SERVER: MYSERVERالخطواة الثالة وضعت TRIGGER علي الزرار الذي يستدعي التقرير والكود هوة declare v_rep varchar2(100); rep_status varchar2(100); job_id varchar2(3); p_list ParamList;begin --ADDING A PARAMETER LIST p_list:=create_parameter_list('list'); add_parameter(p_list,'P_deptno',TEXT_PARAMETER,'40'); --RUNNING THE REPORT v_rep:= RUN_REPORT_OBJECT('Rep','list'); rep_status := report_object_status(v_rep); if rep_status = 'FINISHED' then --message('Report Completed'); /* copy_report_object_output(v_rep,'c:/temp/local.pdf');*/ job_id := substr(v_rep,instr(v_rep,'_')+1,length(v_rep)-instr(v_rep,'_')); --RUN THE BROWSER host('C:\Program Files\Internet Explorer\iexplore.exe http://localhost8889/reports/rwservlet/GET...myserver'); --message('report return '||job_id); else message('Error when running report.'); end if; end;على فكرة أنا واخد الكود من فورم من المدرسة الكانت بتددرسلنة وبعدين عملت لرن للسرفر كالتالي rwserver server= myserverوبعدين حولت أشغل الريبورت مابيشتغلش لما أطغط عل الزرار يظهر رسالة وهي FRM-47001:Cannot create parameter list:with this name existsهذا الموضوع مكررتم غلق الموضوع يرجى استخدام خاصية البحثادارة المنتدى تقديم بلاغ
بتاريخ: 8 مايو 200619 سنة comment_68554 المشكلة ان الباراميتر ليست موجود فعلا عندك والحل تضيف الكود التالى قبل عمل create list PL_ID := GET_PARAMETER_LIST('اسم الباراميتر ليست'); IF NOT ID_NULL(PL_ID) THEN DESTROY_PARAMETER_LIST(PL_ID); END IF; تقديم بلاغ
بتاريخ: 9 مايو 200619 سنة comment_68709 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهأخي الكريم على أي نسخة شغال تقديم بلاغ
بتاريخ: 9 مايو 200619 سنة comment_68747 هذا الربط يفيدكhttp://www.araboug.org/ib/index.php?showtopic=13635ايهاب وجدى تقديم بلاغ