بتاريخ: 27 ديسمبر 200520 سنة comment_55763 السلام عليكم ورحمة الله وبركاته -------------------------------يا ريت تساعدوني ياشباب بسرعةأنا كونت جدول باسم سند القبض داخل قاعدة البياناتثم كونت نموذج لهذا السند على فورم وبجانب هذا الفورم يوجد زر لطباعة هذا السند طبعا .أنا يا اخوان معلوماتي في التقارير محدودة ، يعني أستطيع اني أكون تقرير يطبع كافة السجلات و أكون تقرير يطبع سجل معين ولكن...المشكلة...كيف أكون تقرير يطبع بيانات لفورم مفتوح حاليا في شاشة التقريرايضاح:بدي المستخدم لما يكتب بيانات سند القبض داخل الفورم يكون بجانب هذا الفورم زر يطبع هذاالفورم الحالي الكتوب أمامي داخل الفورم .وشكرآ تقديم بلاغ
بتاريخ: 28 ديسمبر 200520 سنة comment_55793 انت دلوقتي قدمك سند له رقم تم ادخاله في قاعدة البياناتوالرقم ده في text55 اعمل الريبورت بselect بشرط رقم السند = prameter وبتعمل Listفي الفورم وبتمل الlist بشرط مساوة والبرمتر ده بتساويه بtext55وتنادي على التقرير وتمرر له اللـ listeclare repid report_object; r varchar2(100); rr varchar2(100); job number; pl_id paramlist; pl_name varchar2(10) := 'list1';begin repid:=find_report_object('rep'); set_report_object_property(repid,REPORT_DESTYPE,cache); set_report_object_property(repid,REPORT_SERVER,'Repserver'); set_report_object_property(repid,REPORT_DESFORMAT,'htmlcss'); set_report_object_property(repid,REPORT_COMM_MODE,SYNCHRONOUS); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'PARAMFORM=NO'); --------------creating parameter list------------- -------to add parameter list -------make check if exist -----if id_null(pl_id as that pl_id := Get_parameter_list('list1'); if not id_null(pl_id) then destroy_parameter_list(pl_id); end if; pl_id := create_parameter_list('list1'); add_parameter(pl_id,'tra',text_parameter,:TR_SERIAL_NO); --------------------------------------------------- r:=run_report_object(repid,pl_id); rr:=report_object_status®; :tt:=r||rr; job:=substr(r,length('repserver')+2); web.show_document('/reports/rwservlet/getjobid='||job||'?server=Repserver','_blank');end; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.