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

Adding SubReport to Crystal Report

مغلق
بدأه جوليا في 13 يونيو 2007 · 2 رد · 2,016 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

لقد قمت بإنشاء Crystal Reports يقوم بعرض بيانات لجدول ما عن طريق الـ Wizard .

من ثم أدرجت Section Detail b ..

بعد ذلك ، قمت بإضافة SubReport داخل هذا الـ Section لجدول آخر يرتبط بالجدول الرئيسي عن طريق حقل الـ primary key .

وقد تمت اضافة الـ SubReport بنجاح .

المشكلة كالتالي :

يقوم بعرض الصف ( (row الأول للجدول الرئيسي من ثم يعرض الصفوف المرتبط في الجدول الفرعي.

بعد ذلك ، يقوم بتكرار هذا الصف الأول و الصفوف المرتبط به .

عدد التكرارات يساوي عدد الصفوف الفرعي .

المطلوب :

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

مثال توضيحي :

لنفترض لدينا جدول رئيسي يدعى " Customer " يحتوي على الحقول التالية :

CustomerID, CustomerName , CustomerAddress

والجدول الثاني الفرعي يدعى "Orders" ، يحتوي على الحقول التالية :

OrderID, CustomerID,OrderTotal

و لنفرض أن الجدول Customers يحتوي على البيانات التالية :

الصف الأول 1 Mohd Asia

الصف الثاني 2 Jim America

و لنفترض أن الجدول Orders يحتوي على البيانات التالية :

الصف ا لأول 101 1 100

الصف الثاني 102 2 30

الصف الثالث 103 1 40

_______

بعد ذلك عند عمل استعراض لبيانات التقرير يعرض التالي :

CustomeAddress CustomerName CustomerID

Asia Mohd 1

Total Custome ID OrderID

101 1 100

103 1 40

Asia Mohd 1

Total Custome ID OrderID

101 1 100

103 1 40

America Jim 2

Total Custome ID OrderID

102 2 30

كما تلاحظون حدث تكرار للـ Customer ID = 1 ، و للحقول المرتبطة به.

، حاولت نقل بيانات الـ SubReport إلى نفس الـ Section Detail المعروض به بيانات الجدول الرئيسي أي إلى Detail Section a ، لكن نفس المشكلة تكررت معي و لم يحلها ذلك .

لا اعلم إذا واجهتكم هذه المشكلة ،

و لكني أرجو أن أجد الحل لديكم .

، تحياتي.

#2

طريقتك في العمل هي سبب المشكلة

عندما تقوم بعمل تقرير يستند إلى علاقة رأس/أطراف أو ما يدعى بـ Master/Detail قم بإضافة الجدولين في المعالج ومن خلال خطوات المعالج تستطيع تحديد كل جدول وكيفية عرضه

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

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

تم تعديل هذه المشاركة بواسطة msas في 13 يونيو 2007 في 23:14

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

سلام ..

العضو الكريم / msas

شكرا لاقتراحك ...

في الواقع لم تكن مشكلتي في الربط الصحيح بين الجدولين .

و إنما كانت المشكلة في كود الـ data set الذي استخدمه ... و قد عالجت ذلك ..

و استطعت انشاء التقرير بنجاح .

شكرا لك مرة أخرى msas

، تحياتي.

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

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