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

ارسال نص متغير من Forms10gإلى Reports 10g


SAMI_connected

Recommended Posts

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

 

 

لدي مربع نص به 600-1000 حرف  ومتغير حسب طلب المستخدم اي يقوم بالكتابة به النص المراد طباعته وارساله للتقرير مع بيانات اخرى رقمية وحرفيه وتاريخ

 

كيف يمكن ارسال النص الكبيرمن الفورمز  إلى التقارير ؟

 

بستخدم DB10g- Forms and Reports 10g

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

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

اقتراح

يمكنك حفظ البيانات المطلوبه في جدول وسيط مع انشاء رقم مرجعي غير متكرر 

ثم من داخل التقرير يتم قراءة البيانات من الجدول الوسيط بدلالة الرقم المرجعي المرسل من الشاشة الى التقرير 

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

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

 

 

لدي مربع نص به 600-1000 حرف  ومتغير حسب طلب المستخدم اي يقوم بالكتابة به النص المراد طباعته وارساله للتقرير مع بيانات اخرى رقمية وحرفيه وتاريخ

 

كيف يمكن ارسال النص الكبيرمن الفورمز  إلى التقارير ؟

 

بستخدم DB10g- Forms and Reports 10g

ابعته فى باراميتر عادى.

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

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

 

أخي الكريم

 

قم بتجربة الكود التالي

DECLARE
repid      REPORT_OBJECT;
v_rep      VARCHAR2(32767);
p_list     paramlist ; 
BEGIN 
if :ac_nam1 is null OR :ac_nam2 is null then
null;
else     
repid := find_report_object('AAA'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_FILENAME,getpath||AC_NUM2);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'pdf'); 
p_list :=create_parameter_list('PLIST');
add_parameter(p_list,'P_NAM',text_parameter,:TITL);
add_parameter(p_list,'P_YEAR',text_parameter,:YEAR1);
add_parameter(p_list,'P1',text_parameter,:DAT1);
add_parameter(p_list,'P2',text_parameter,:DAT2);
add_parameter(p_list,'P_ACT',text_parameter,:ACT);
add_parameter(p_list,'P_TEXT',text_parameter,:PTEXT);
add_parameter(p_list,'P_NUM1',text_parameter,:NUM1);
add_parameter(p_list,'P_NUM2',text_parameter,:NUM2);
add_parameter(p_list,'PNUMC',text_parameter,:TITLE.NUMC);
v_rep := RUN_REPORT_OBJECT(repid,p_list); 
WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank'); 
destroy_parameter_list(p_list);
end if ;
END ;

بالتوفيق إن شاء الله

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

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

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

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

×   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.

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

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

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