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

استخدام group header فى الdatareport

مغلق
بدأه ابراهيم-قرياط في 21 مايو 2007 · 0 رد · 603 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم....

هناك بعض التقرير التى تعرض مجموعة اصناف التى تشترك فى فى شياء واحد

فمثال عرض مجموعة موطفين يتشاركون حسب مدينة معينة او مجموعة كتب حسب سعر معين

فأن نلاجاء الى استخدام الgroup header فى ال datareport وطرقة ادراجها سهل جدا بنقر على ال datareport بالمفتاح الايمن و ونضع علامة صح على Group header footer سوف نلاحض ادراج مجموعة group

ومهمة هو ان يكون هناك رابط بين الجدولين

1- ان يكو الجدول الذى يحمل البيانات الاساسية رأس (مفتاح اساسى)

2-والذى يحمل البيانات المتكرارة فرع .

3-ان يتم فتح قاعدة البيانات بـ MSDATASHAPE بدل من Microsoft.JET.OLEDB.4.0

مثال

databasename.Open "Provider=MSDATASHAPE; Data Provider=Microsoft.JET.OLEDB.4.0;Data Source=d:\db1.mdb;Jet OLEDB:Database Password=aa;"

4- ان يتم فتح الجدولين والربط بنهما بستخدام عبارة الSQL التالية:-

SQL = "SHAPE {SELECT * FROM tbMAIN} AS QR1 APPEND ({SELECT * FROM tbPR} AS QR2 RELATE id TO id) AS QR2"

حيث tbMAIN هو الجدول الرئيسي وتم اسنادة ألي المتغير QR1

tbPR هو الجدول الذي يحتوى على البيانات الفرعي وتم اسنادة للمتغير QR2

اما عن الحقل ID فهو الرابط بين الجدولين .

وشكرأأأأ

هذا الموضوع مغلق.

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