بتاريخ: 21 فبراير 200818 سنة comment_122942 بسم الله الرحمن ارحيماخواني الكرام السلام عليكم ورحمة الله وبركاتةلي احد الزملاه اعطاني برنامج بالاوراكل 10g ووجدت فيه عمليات استدعاء التفارير بالشكل التاليweb.show_document('http://localhost:8889/reports/rwservlet?HOS&E:\HOSPITALW\reports\external_patient_bill.rdf+P1='||:block3.ENTRY_NO);وحاولتو انا اطبق هذه الكود الاانه مايمشي معي وانا اعتقد انه يجب ان نقوم باعددات معينهفارجو من كان له الخبره بذالك لايبخل علينا وسوف يكن له الفضل بعد الله تقديم بلاغ
بتاريخ: 21 فبراير 200818 سنة comment_122944 السلام عليكماخي قم باستخدام خاصية البحث في المنتدى.هذا الموضوع مغطى بشكل كامل (في منتدى التقارير)بالتوفيق تقديم بلاغ
بتاريخ: 24 فبراير 200818 سنة comment_123135 السلام عليكم و رحمة الله و بركاتهأخى العزيز اليك طريقة أخرى لتشغيل التقارير على ال 10g و هى مجربة على نظام كامل و سليمة.أولا قم بانشاء ال report server و ليكن C:\DevSuiteHome_1\BIN\rwserver.exe server=repsrvثانيا من الشاشة قم بانشاء report object فى قسم ال report و اعطه اسما و ليكن report111ثالثا فى رز استدعاء التقرير اكتب على نموذج الكود التالى:- DECLARE report_id Report_Object; ReportServerJob VARCHAR2(200); PATH VARCHAR2(200); BEGIN --VALIDATION SECTION STARTS HERE IF (CONDITION1) IS NULL THEN ACTION1; -- YOUR ACTION AGAINEST VALIDATION ON CONDITION1 -- RAISE FORM_TRIGGER_FAILURE; ELSIF (CONDITION2) IS NULL THEN ACTION2; -- YOUR ACTION AGAINEST VALIDATION ON CONDITION2 -- RAISE FORM_TRIGGER_FAILURE; END IF; --VALIDATION SECTION ENDS HERE-- PATH := 'C:\****'; -- PUT YOUR REPORT FILE PATH HERE -- report_id:= find_report_object('REPORT111'); SET_REPORT_OBJECT_PROPERTY(report_id, REPORT_FILENAME,PATH); 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_1=' || Value1 || ' P_2=' || Value2 || ' PARAMFORM=NO'); --ADD YOUR PARAMETERS & SHOW/HIDE THE PARAMETER FORM. ReportServerJob:=run_report_object(report_id); END; ارجو أن تفيدك اضافتى المتواضعة. تقديم بلاغ
بتاريخ: 24 فبراير 200818 سنة كاتب الموضوع comment_123162 اخي العزيز الف شكر على المساعده واسئال الله العظيم ان يوفقك الى ماتحبه ويحبه اللهاخي لم يتم استدعاء التقرير حيث تطلع عندي رساله (غير قادر على تشغيل تقرير رساله رقم 41214)رغم اننا طبقت كل الخطواتأولا قمت بانشاء ال report server وطلعت لي شاشة صغيره رمادي الحاله repoert server جاهز) وفيه زر اغلاق فقط فارجو منك الافاده حيث انا محتاج له ضروري طبعا ان سويت التقرير بامتداد rdf,repواسئل الله العظيم ان يكون في ميزان حسانتك تقديم بلاغ
بتاريخ: 25 فبراير 200818 سنة comment_123224 إذا كنت طبقت كل الخطوات بالضبط فلن تظهر مشاكل.. و عموما هذه الرسالة كانت تظهر معى حتى و لو تم تشغيل التقرير!!جرب ان تدخل على ال control panel فى ال printers&faxes و تجعل ال default printer عندك هى Microsoft Office Document Image Writer و هى أداة تنزل اوتوماتيك مع تصطيبك ل Microsoft office. جرب وان شاء الله هايطلع التقرير وانا معك باذن الله فى اى استفسار..يعنى ان شاء الله هايطلع هايطلع . تقديم بلاغ
بتاريخ: 25 فبراير 200818 سنة comment_123229 ملحوظة أخرى:PATH := 'C:\****'; -- PUT YOUR REPORT FILE PATH HERE --ال path الموجود هنا هو مكان التقرير + اسم ملف التقرير نفسه مثالC:\my_project\reports\myrep1.jspايضا جرب تحفظ ملف التقرير بامتداد .jsp فهو أسهل و اسرع و مادمت تشتغل بال 10g فلما لا تستفيد منه حيث انه ملف واحد ولا يحتاج ل build مثل ملف ال rdf الذى يجب تحويله ل rep.ايضا حذااااااااااااااااار من المسافات...سواء فى اسم الملف أو الفولدر الذى يحتويه و هكذا..لاحظ فى مثال العنوان الذى تركته لك أن الفولدر اسمه my_project وليس my project.وفقك الله.. تقديم بلاغ
بتاريخ: 26 فبراير 200818 سنة كاتب الموضوع comment_123371 اخي العزيز اشكرك على تفاعلك معي وجزاك الله خيراياخي حاولت عدة محاولت ولم اصل الى نتيجه والان استخدمت هذه الكود واستدعي معي التقرير لكن في مشكلة في التنسيقات لم يتم عرض التقرير من الفورم عند الاستدعاءكما تم تصميمه في التقريرالكود declare repid REPORT_OBJECT; v_rep VARCHAR2(100); rep_status VARCHAR2(20); BEGIN repid := find_report_object('REP3'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,BATCH); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,CACHE); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'htmlcss'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'repsrv'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'n='||:value1); v_rep := RUN_REPORT_OBJECT(repid); rep_status := REPORT_OBJECT_STATUS(v_rep); WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repsrv','_blank'); END; ----------------اخي العزيز كل اشكر على مساعدتك تقديم بلاغ
بتاريخ: 30 أبريل 200916 سنة comment_155373 يأخي ارحمنا كررت الموضوع 100 مرة خلاص شارك مشاركات مفيدة إنما كده لايصلح مواضيعك قديمة أوي ؟؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.