(19-11-16, 12:20 AM)أبوبكر سويدان كتب : ماذا لو أحببنا عرض الصورة في تقرير Lazreport؟
السلام عليكم و رحمة الله ، أولا أعتذر عن انقطاعي عن المنتدى بسبب ظروف شغلي
أما بالنسبة لعرض الصورة في تقرير قبل ذلك فأستسمح أستاذنا أبو بكر أن يتضمن شرحي فكرة بسيطة عن اضافة و تصميم تقرير لكي تعم الفائدة و الذي سنخصص له ان شاء الله شرحا وافيا في احدى المشاركات ان سنحت الفرصة .
1 - نضيف لفورم المشروع الموجود في بداية المشاركة زر BUTTON1 لعرض التقرير و ومن التبويب LazReport نضيف المكونين frReport1 و frDBDataSet1 ونغير الخصائص من المحرر كمايلي :
Button1.Caption الى عرض التقرير
frReport1.Dataset الى frDBDataSet1
frDBDataSet1.DataSet الى Query حيث Query هو الاسم البرمجي للمكون SQLQuery في المشروع الأصلي الموجود في بداية المشاركة
2- نضغط ضغطا مزدوجا على المكون frReport1 لعرض مصمم التقارير و ندرج له :
* band من نوع Page header و ندرج فوق هذا الباند عدد 2 من Rectangle Object نكتب في الأول النص : و صف الصورة و في الثاني النص عرض الصورة
* و Band من نوع Master data ونغير له data source من [None] الى frDBDataSet1 و ندرج فوقه :
- Rectangle Object و نكتب فيه الكود [Query.pictureDescription] و ذلك لربطه باسم حقل وصف الصورة في قاعدة البيانات ، Query تم شرحا آنفا
- و Picture التي نضغط عليها ضغطا مزدوجا ثم نختار Memo و نكتب الكود [Query.pictureStore] و ذلك لربطها باسم حقل تخزين الصورة في قاعدة البيانات
ثم نحفظ التقرير المصمم باسم report في مجلد المشروع و نغلق التقرير لنعود للفورم الرئيسية .
3 - نضغط ضغطا مزدوجا على زر عرض التقرير و نكتب الكود :
frReport1.LoadFromFile('report.lrf');
frReport1.ShowReport;
وأخيرا نحفظ المشروع . و عند تنفيذ البرنامج و عرض التقرير يظهر كما في الصورة