بتاريخ: 18 مايو 200619 سنة comment_69639 يا شباب انا عندي هذا التقرير ولكن لا املك فكره إنشاءه فإذل سمحتم ادلو علي ب افكاركم بعد اختيار رقم الموظف من LIST نعمل على اختيار المعلومات التي نريد ظهورها في التقرير بصراحه انا لا اعرف الى الان كيف ابني تقرير يحتوي على المعلومات المطلوبه untitled.bmp تقديم بلاغ
بتاريخ: 19 مايو 200619 سنة comment_69687 اخي الكريمبالنسبة لموضوعك فانشاء الله سهل امشي بالخطوات وان شاء الله يزبط معكفكرة اظهار الذي تختارة والعملية بسيطة وذلك بالذهاب الى الفيلد في شاشة ال layout حيث تقوم بالتصميم واظهار كامل الحقول التي بالشاشة مع كتابة هذا الكود بالضغط على الحقل في layout بالكبسة اليمين للماوسواختار PLSQL Editor او اختار الفيلد واضغط F11وضع الكود التالي بين ال begin و end مع تغيير اسم الحقل في هذا الكود حسب الحقل المختار if :reg='Y' then return(true); else return(false); end if; طبعا ال reg هو عبارة عن باراميتر في التقرير ارسلت قيمته من الشاشة بحيث يظهر الحقل اذا كان y مثلا ويخفيه اذا كان nوتذهب في الفورمتضع كبسة لتشغيل الكود وتضع عليها تريجرwhen-button-pressedبعد ذلك تضع الكود التالي DECLARE f_s paramlist; BEGIN f_s :=create_parameter_list ('fs'); add_parameter(f_s,'ur_parameter_in_report_name',TEXT_PARAMETER,:ur_employee_name); (f_s,'ur_parameter_in_report_name',TEXT_PARAMETER,:ur_check_box); RUN_PRODUCT(REPORTS,'c:\ur_report.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,f_s,NULL); destroy_parameter_list(f_s); END; ur_parameter_in_report_name تعني اسم الباراميتر اللي في الريبورت,:ur_employee_nameتعني رقم الموظف المراد ارساله الى البراميترترسل هنا جميع الباراميتر التي بالشاشة مع انشائها بالتقريرالجزء الثاني في التقرير في شاشة navigable وبعد فتح التقرير تذهب ال data model الى user_parameter تنشئ براميتر اسمه emp_id وتجعل طوله 40 ونوعه characterفي ال query تكتب اسم البراميتر في جملة ال select بهذا الشكلselect emp_name,emp_no from employee where emp_no=:emp_id;حيث emp_id هو اسم البراميتر اللي بالتقريرطبعا في الفورم تستبدل ur_parameter_in_report_name باسم البراميتر اللي في الريبورتهذي كل القصةوبالنسبة للطباعة بشكل مباشر ماعليك الا ان تحدد نوعية الطباعةوذلك بالذهاب الى التقرير في شاشة ال navigable الرئيسية اختار data modelثم اختار System Parameterثم بعد ذلك اختار destype ادخل على الخصائص وغير قيمة ال intail value الى preview لاظهار التقرير قبل الطباعة تقديم بلاغ
بتاريخ: 22 مايو 200619 سنة كاتب الموضوع comment_69913 السلام عليكم لقد جربتها و نجحت وشكرا كثيرا لك اخ اسامه على الروح التي تمتلكها و على كل مساعداتك لنا جزاك الله خير و زادك من حسناته تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.