AHMED BASHA بتاريخ: 14 أبريل 2014 تقديم بلاغ مشاركة بتاريخ: 14 أبريل 2014 السلام عليكم ورحمة الله وبركاته جزاكم الله خيرا عاوز استعرض صورة الموظف في التقرير بناءا على رقمه مع العلم ان الصور مخزنه في فولدر خارج الداتا بيز ولكن كل صورة برقم الموظف في report 10g اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AElsaber بتاريخ: 16 أبريل 2014 تقديم بلاغ مشاركة بتاريخ: 16 أبريل 2014 و عليكم السلام و رحمة الله أرجو الإطلاع علي الصور المرفقة في البداية ستقوم بإنشاء Function و تقوم بتغيير الخاصية Read From File إلي Yes سيظهر لك بعدها اختيار اخر و هو نوع المف ستختاره Image بداخل الـ Pl/SQL Formula ستقوم بكتابة الكود التالي function ImageFormula return Char is LOC VARCHAR2(40):='C:\System\Pics\'; PIC VARCHAR2(500); Out_file Text_IO.File_Type; BEGIN Out_file := Text_IO.Fopen(LOC||:EMPLOYEE_ID||'.JPG', 'r'); PIC:=LOC||:EMPLOYEE_ID||'.JPG'; RETURN PIC; Exception when no_data_found then RETURN LOC||'DUMMY.JPG'; when others then if sqlcode=-302000 then RETURN LOC||'DUMMY.JPG'; end if; End; بالطبع المسار يمكنك كتابته مباشرة أو ان تحصل عليه من أحدي الجداول اذا كنت محتفظ به في الداتا بيز بالنسبة لإستخدام Dummy.jpg و هي لكي تضع اي خلفيه تريدها في حال عدم وجود صورة للموظف في المسار الذي قمت بتحديده حتي لا يظهر لك خطأ بعد هذه الخطوة تقوم بإضافة Filed عادي في الـ Layout و تختار الـ source الخاص به الـ Function التي قمت بإنشائها ملاحظة أخيرة و هي تغيير Vertical Elasticity إلي Expand حتى تظهر لك الصورة بشكل كامل كما موجود بالصورة الاخيرة الموظف 102 لا يوجد له صورة في المسار المحدد لذلك تم إظهار الصورة الـ Dummy بالتوفيق 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Faisal Matari بتاريخ: 23 أبريل 2014 تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2014 AElsaber ردك أكثر من رائع 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.