الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استدعاء تقرير 10g

Featured Replies

بتاريخ:

بسم الله الرحمن ارحيم
اخواني الكرام السلام عليكم ورحمة الله وبركاتة
لي احد الزملاه اعطاني برنامج بالاوراكل 10g ووجدت فيه عمليات استدعاء التفارير بالشكل التالي
web.show_document('http://localhost:8889/reports/rwservlet?HOS&E:\HOSPITALW\reports\external_patient_bill.rdf+P1='||:block3.ENTRY_NO);
وحاولتو انا اطبق هذه الكود الاانه مايمشي معي وانا اعتقد انه يجب ان نقوم باعددات معينه
فارجو من كان له الخبره بذالك لايبخل علينا وسوف يكن له الفضل بعد الله

بتاريخ:

السلام عليكم

اخي قم باستخدام خاصية البحث في المنتدى.
هذا الموضوع مغطى بشكل كامل (في منتدى التقارير)

بالتوفيق :rolleyes:

بتاريخ:

السلام عليكم و رحمة الله و بركاته
أخى العزيز اليك طريقة أخرى لتشغيل التقارير على ال 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;


ارجو أن تفيدك اضافتى المتواضعة.

بتاريخ:
  • كاتب الموضوع

اخي العزيز الف شكر على المساعده واسئال الله العظيم ان يوفقك الى ماتحبه ويحبه الله
اخي لم يتم استدعاء التقرير حيث تطلع عندي رساله (غير قادر على تشغيل تقرير رساله رقم 41214)
رغم اننا طبقت كل الخطوات
أولا قمت بانشاء ال report server وطلعت لي شاشة صغيره رمادي الحاله repoert server جاهز) وفيه زر اغلاق فقط
فارجو منك الافاده حيث انا محتاج له ضروري طبعا ان سويت التقرير بامتداد rdf,rep
واسئل الله العظيم ان يكون في ميزان حسانتك

بتاريخ:

إذا كنت طبقت كل الخطوات بالضبط فلن تظهر مشاكل.. و عموما هذه الرسالة كانت تظهر معى حتى و لو تم تشغيل التقرير!!
جرب ان تدخل على ال control panel فى ال printers&faxes و تجعل ال default printer عندك هى Microsoft Office Document Image Writer و هى أداة تنزل اوتوماتيك مع تصطيبك ل Microsoft office. جرب وان شاء الله هايطلع التقرير وانا معك باذن الله فى اى استفسار..يعنى ان شاء الله هايطلع هايطلع <_< .

بتاريخ:

ملحوظة أخرى:
PATH := 'C:\****'; -- PUT YOUR REPORT FILE PATH HERE --
ال path الموجود هنا هو مكان التقرير + اسم ملف التقرير نفسه مثال
C:\my_project\reports\myrep1.jsp
ايضا جرب تحفظ ملف التقرير بامتداد .jsp فهو أسهل و اسرع و مادمت تشتغل بال 10g فلما لا تستفيد منه حيث انه ملف واحد ولا يحتاج ل build مثل ملف ال rdf الذى يجب تحويله ل rep.
ايضا حذااااااااااااااااار من المسافات...سواء فى اسم الملف أو الفولدر الذى يحتويه و هكذا..لاحظ فى مثال العنوان الذى تركته لك أن الفولدر اسمه my_project وليس my project.
وفقك الله..

بتاريخ:
  • كاتب الموضوع

اخي العزيز اشكرك على تفاعلك معي وجزاك الله خيرا
ياخي حاولت عدة محاولت ولم اصل الى نتيجه والان استخدمت هذه الكود واستدعي معي التقرير لكن في مشكلة في التنسيقات لم يتم عرض التقرير من الفورم عند الاستدعاءكما تم تصميمه في التقرير
الكود

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;


----------------
اخي العزيز كل اشكر على مساعدتك

  • بعد 1 سنة...
بتاريخ:

تابع هذا الرابط وسوف تجد ما تريد

إضغط هنا

بتاريخ:

يأخي ارحمنا كررت الموضوع 100 مرة خلاص
شارك مشاركات مفيدة
إنما كده لايصلح
مواضيعك قديمة أوي ؟؟؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.