بتاريخ: 6 يونيو 200916 سنة comment_159454 السلام عليكم ورحمة الله وبركاته ....إخواني لقد وجدت في هذا المندى كيفية استدعاء تقرير من خلال باراميتر واحد وتم التطبيق بنجاحولكن كيف يمكن استدعاء تقرير من خلال PARAMETERS 2 مثلا رقم الموظف وتاريخ التعيينولكم جزيل الشكر تقديم بلاغ
بتاريخ: 6 يونيو 200916 سنة comment_159485 السلام عليكم...http://www.araboug.org/ib/index.php?showto...03&hl=تقرير تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159539 السلام عليكم ..اخي لقد جربت الكود الذي وضعته انت في الرابط ..DECLARE I NUMBER ; param1 paramlist;BEGIN param1 := create_parameter_list('pp'); add_parameter(param1,'paramform',text_parameter,'NO'); if :D1 is not null then add_parameter(param1,'d1',text_parameter,to_char(:D1,'dd-mm-yyyy')); end if; if :D2 is not null then add_parameter(param1,'d2',text_parameter,to_char(:D2,'dd-mm-yyyy')); end if; run_product(REPORTS,'report5',synchronous,runtime,filesystem,param1); destroy_parameter_list(param1);END;ولما احاول ان اعمل له رن .. يطلع لي ارور:اني لازم اغير run_product ب run_reportt_objectولما اغيرها .. يقول ان عدد البراميترز زائد بالنسبة لهذي الفنكشن !!مع العلم بأني استخدم oracle 10gفما الحل !!! تم تعديل 7 يونيو 200916 سنة بواسطة csgirl تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159542 الكود السابق ل 6 أي ولايوجد run_product في ال 10 جيوان شاء الله هضع مثال متكامل لهذا الموضوع تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159543 اخي الكريم ..هل لك ان تضعه بأسرع وقت ممكن ..لأني احتاجه الآن.. تسليم البروجكت غدا .. ولازلت اعاني من هذه المشكلة ..حاولت تعديلها بالأمثلة الموضوعة في الonline help ..ولكنها لم تعمل ايضاً ..!! تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159583 ما المشكلة في الموضوع الذي ارسلته لكيالموضوع كان به فورم وتقرير حاولي تعملي زيه على ماعمل الموضوع مشروحا ان شاء الله تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159584 اخي الكريم ..اي موضوع تقصد ؟؟واين قمت بإرساله لي ؟؟على الخاص .. ام هنا ؟؟ تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159585 في موضوع من قبل http://www.araboug.org/ib/index.php?showtopic=34125حاولي تعملي زيه تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159587 اخي قرأت الموضوع جيدا..ولكن مشكلتها تختلف عن مشكلتي .. انا لا اريد ان استخدم RUN WEB LAYOUTبل run_report_object الخاص بأوراكل 10gوالكود صحيح .. ولكن لما اسوي ليه رن .. بيطلع لي اررور ان لازم استبدل run product بال run_report_objectولما حاولت استبدله .. بيطلع اررور ثاني ان البرميترز زيادة !! تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159590 ينصح بشدة اختيار واستخدام خاصية ال webshow راجعي هذه المذكرة لكن الكل بيستخدم ال webshowhttp://www.4shared.com/file/110391277/eead...m10gsrw10g.html تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159591 اخي ..المشكلة الدكتور شرح لنا الطريقة الي خبرتها فيها ..فطريقة webshow جديدة علي .. ومو فاهمتها !!لما اقرأ عنها اهني او بالنت .. وحاليا قاعدة انزل دور ع البوربيونت .. واقرأهم ..مو فاهمة كل اليراميترز الي يحطونهم فيها .. وشلون اقدر اطبقهم ع الشغل تبعي !! تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159598 اخي الكريم .. معذرة على كثرة الإزعاج .. ولكني بحاجة لحل هذه المشكلة لقد قرأت التتوريال الذي قمت باعطاه لي .. وحاولت استخدام الكود التالي ..DECLAREreport_id Report_Object;v_report_other VARCHAR2(4000);BEGIN/* Call run_report_object */report_id:= find_report_object('report5');v_report_other:= 'paramform=yes d1='||:D1;v_report_other:= 'paramform=yes d2='||:D2;RUN_REPORT_OBJECT(report_id,:D1, :D2,'HTMLCSS',CACHE,'report.rdf',v_report_other,'/reports/rwservlet');END;ولكنه لم يعمل معي جيداً ايضا .. والمشكلة كما السابق .. عدد البارميترز في RUN_REPORT_OBJECTكثيرة !!:angry: .. ما هو الحل ؟؟ تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159600 السلام عليكم تابعي معي هذا المثال البسيط وحاولي تعملي زيه من صفحة 11 من الملف الاي بعته لكيهذا الكود declare report_id Report_Object; ReportServerJob VARCHAR2(100); BEGIN report_id:= find_report_object(‘MyReport1’); SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_COMM_MODE,SYNCHRONOUS); SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_DESTYPE,CACHE); SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_SERVER,’Repsrv’); SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_OTHER,'p_deptno='||:Dept.De ptno||' paramform=no'); ReportServerJob:=run_report_object(report_id); END; المتتطلبات 1- تشغيل الريبورت سيرفر هو في المثال حط اسمه Repsrvيبقى من خلال الدوس طبعا هتخشي عليه من خلال ابدأ ثم run اكتبي الاتيrwserver server=repsrvوتتنظري اللى ان يظهر لكي انه جاهز بعد كده من خلال الفورم خشي على ال navigator ستجدي node تسمى reoprts اقفي عليها ومن خلال الزائد اضغطي عليها سيظهر لكي مربع حوار اختاري الخيار use exisiting report fileمن خلال زر brouwse اختاري مكان التقرير طبعا انتي عملة تقرير jsp اختاري مكانه ثم موافق ملحوظة سمي النود ده سميه حسب المثال الاي فوق MyReport1 ستجدي سطر في الكود أمامه :dept.deptno دي معناه الباراميتر التي سيتم ارسالها من الفورم إلى التقاريرأتمنى أن اكون عملت حاجة معلشي كنت عايز أرفق صور أو ملف لكني لم أستطع على العموم حاولي فيها تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159607 أخي الكريم .. قبل كل شيء اشكر لك اهتمامك ..ولكن عندي مشكلة اخرى .. حين اقوم بخطوة تشغيل السيرفر تظهر لي رسالة ارفقتها هنا كصورة ..ولا يتم تشغيل السيرفر !! وبالتالي .. لما اشغل الريبورت .. لا يتعرف على الrepservحاولت البحث في النت عن هذه المشكلة .. ولم تظهر لي سوى 5 نتائج غير مفيدة !!فما الحل ؟؟ تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159609 السلام عليكم شوفي الروابط دي معلشي مزيد من الصبرhttp://forums.oracle.com/forums/message.js...ssageID=2394616http://forums.oracle.com/forums/thread.jspa?threadID=595749http://forums.oracle.com/forums/thread.jsp...ID=3342948& تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159627 شغلت السيرفر ..بالخطوات من الرابط الي اعطيتني اياه ..بس ما زالت المشكلة موجودة .. ويطلع نفس الأرور تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.