الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

DataReport : عندي مجموعة من الصور المخزنة اريد عرضها في تقرير واحد

بدأه human2x في 6 مايو 2010 · 2 رد · 1,403 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اعمل على برنامج به سجلات لأراضي (المساحة والأبعاد وغيرها) بالإضافة إلى صورة لكل قطعة أرض.

المشكلة هي أني أقوم بطباعة تقرير عن جميع الأراضي بحيث تظهر كل قطعة أرض في صفحة مستقلة وذلك عن طريقة جملة sql وكل شيء تمام ما عدا الصور.

استخدمت الكود التالي :

Dim rptPic As StdPicture
Dim rptImg As RptImage
Dim picLno, PathAno, tt As String

Set rptPic = LoadPicture(SP & "\areas\" & rptAno & "\" & RSLno.Fields("lno").Value & ".jpg")
Set rptImg = rptPIqrars.Sections("section1").Controls("image3")
Set rptImg.Picture = rptPic

ولكن المشكلة هي أنه تظهر فقط الصورة للقطعة الأولى وتتكرر على جميع السجلات في كل الصفحات.

المطلوب هو أن يكون لكل سجل خاص بقطعة أرض صورة الأرض الخاصة بها والمخزنة في مجلد في الجهاز.

الرجـــــــاااااااااااااااااء المساعدة.

#2

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

يا اخوان اتمنى انكم تساعدونا لانه وايد محتاجها

وشكراً لكم

أخوكم حمد

#3

الحمد لله قمت بالتحايل على المشكلة ووصلت إلى حل مرضي

وذلك عن طريق عمل Loop يقوم بالوقوف على كل سجل في قاعدة البيانات وعند هذا السجل يعمل الكود التالي:

while not rs.EOF
set report.datasource = rsData
report.printreport
rs.movenexe
wend

عيب هذا الأمر انه يرسل كل ورقة على أنها مهمة طباعة منفصلة وليست مهمة واحدة بعدة صفحات.

أنا في هذه العملية قمت بطباعة التقرير مباشرة على الطابعة الافتراضية ولم أقم بمعاينة التقرير.

هو ليس تقرير بل كمية تقارير ترسل على شكل أوامر طباعة ويكون عددها كبير بنفس عدد مرات التكرار الحاصل في الـ Loop.

ولكن في الأخير كان حل ممتاز جداً بالنسبة لي.

أتمنى أن يستفيد الجميع منه

تم تعديل هذه المشاركة بواسطة human2x في 12 مايو 2010 في 00:58

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…