الانتقال إلى المحتوى

بخصوص التقرير في 10g


KSAREE

Recommended Posts

الاخوه اعضاء المنتدى
السلام عليكم ورحمة الله وبركاته

امل ممن عمل على تقارير 10g وهي تعمل عنده بشكل صحيح ان يقوم بتوضيح الخطوات كامله كيفية استدعاء التقرير وتشغيل خادم التقرير في 10g

المنتدى فيه اجتهادات كثيره لكن نريد احد الاعضاء جرب وعمل عنده التقرير بشكل صحيح
لقد تم الاطلاع على كل المشاركات لكن لازال هناك مشاكل

من يقوم بذلك وله الاجر من الله

مع التحيه

رابط هذا التعليق
شارك

نعم يأخي ان تقارير ORACLE10g تعمل لدية بشكل ممتاز ولم تظهر أي مشاكل على الاطلاق
بل ان بعض التقارير عندي بها عدد كبير من PARAMETER وبها صور ( شعار) المنشأة
وهناك خيار للمستخدم في الفورم يرغب بامتداد PDF او امتادد HTMLCSS او HTML فقط بنفس التقرير ولاتوجد مشاكل صدقني000
وطريقة تشغيل الخادم هكذا

rwserver -install repserver90 autostart="yes"


وهذا الكود

declare
pl_id   ParamList; 
pl_name VARCHAR2(10) := 'tempdata';
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
rep_status VARCHAR2(20);
	begin
if :item is null then
message,(' error');
raise form_trigger_failure;
else
pl_id := Get_Parameter_List(pl_name); 
 IF Id_Null(pl_id) THEN 
pl_id := Create_Parameter_List(pl_name); 
repid := find_report_object('REPORT375');
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,'PDF');
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'repserver90');
SET_REPORT_OBJECT_PROPERTY(repid,	PASSWORD, 'tttt');
SET_REPORT_OBJECT_PROPERTY(repid,	USERNAME, 'ppppp');
SET_REPORT_OBJECT_PROPERTY(repid,	DB, 'oracle');
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')
LOOP
rep_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;
ELSE
message('Error when running report');
END IF;
end if;


مع ملاحظة
استبدال GLOBAL.p_ip باسم السيرفر
واستبدال :GLOBAL.p_port| برقم ال port مثلا 8889
مع ملاحظة ايضا تغغيراسم المستخدم والرقم السري واسم القاعدة بالموجودة لديك

رابط هذا التعليق
شارك

اخي العزيز
شكرا لردك ولكن حاولت تشغيل السرفر بالامر الذي كتبت وهو
rwserver -install repserver90 autostart="yes"
ولكن يعطي رساله
Please consult the installation guides for how to set up and run this program

وهل هذا الامر لتشغيل السرفر يعمل مع 10g
مع التحيه

رابط هذا التعليق
شارك

اخي العزيز
انا مجربة على اكثر من سرفر ولم يتصل احد عليه يشكوى من عدم عمل التقارير اطلاقا
لانني مكلف بتجهيز السرفرات لجهة( ما) لها فروع في جميع مدن الدولة
ولكن بصر احة ان النسخ التي عندنا نسخ اصلية مرخصة حتى اكربوت ريدر
وانا اتبع الاتي:-
1- انصب قاعدة البيانات
2- انصب الـ Developer10g
3- اعمل اتصال بين قاعدة البيانات والدفلوبر
4- عمل الاعدادات اللازمة في ملف formsweb
5- اعدادات اخرى 000
بالنسبة للخادم
اقوم بتشغيل الخادم بالامر التالي

rwserver -install repserver90 autostart=yes


بدون "" الشرطتين
اذهب الى لوحة التحكم - ادوات ادارية - سرفس(خدمات) وابحث ان المجلد الذي نزلت به الدفلوبر وعندي هكذا:-
OracleDEVELOPER10GReports [repserver90]
واشر عليه بالماوس حتى اشاهد repserver90 ثم انظر له هل هو شغال ام لا واذا كان شغال اعيد تشغيلة مرة ثانية
واذا كان غير شغال اقوم بتشغيلة وفي كلا الحالتين اعيد تشغيل الكميوتر0
هذا كل مافي الامر
والامور ماشية بالتمام والحمد لله
بالتوفيق ياخي،،،،

رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • بعد 3 شهور...

السلام عليكم ورحمة الله وبركاتة


جزاك الله كل خير يااخى على هذا الكود
ولقد قمت بتجربتة ونجح الحمد لله
ولكن تواجهنى مشكلة اذا كان لدى كذا باراميتر

اية التعديلات التى سوف تتم فى الكود


وارجو الرد سريعا
وجزاكم الله كل خير:rolleyes:

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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