منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
طريقة إسناد اكثر من جدول للكريستال ريبورت - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : طريقة إسناد اكثر من جدول للكريستال ريبورت (/showthread.php?tid=47533)



طريقة إسناد اكثر من جدول للكريستال ريبورت - Adel27213 - 25-11-23

السلام عليكم

اريد معرفة طريقة إسناد اكثر من جدول للكريستال ريبورت

لقد استخدمت هذه الطريقة ولكن لم تضبط معي
اولا قمت بتعريف متغيرين من نوع داتا تيبل 
Dim dt1 as new datatable
Dim dt2 as new datatable

ومن ثم قمت بتعبئة المتغيرين بالجدولين المطلوب عرضهم

كما أن لدي متغير من نوع داتا ست
Dim ds as new dataset

وبعدذلك قمت بإسناد الجدولين للداتا ست
ds.tables.add(dt1)
ds.tables.add(dt2)

ولكن عند إسناد الداتا ست للتقرير ما يظهر معي شي
حيث انني قمت بالاسناد بهذه الطريقة
Dim rpt as new crystatmentaccount
rpt.setdatasource(ds)

بهذه الطريقة لا يعرض شي

ولكن لوقمت بإسناد جدول واحد تظهر بياناته
rpt.setdatasource(dt1)


لو تكرمتم اريد معرفة الطريقة لاسناد جدولين بنفس الوقت


RE: طريقة إسناد اكثر من جدول للكريستال ريبورت - aljzazy - 25-11-23

اسهل طريقة هي ان تقوم بانشاء داتا ست داخل المشروع وداخل هذه الداتا ست تقوم باضافة الجداول التي تريدها
طريقة اضافة الجداول سهله حيث يمكنك سحبها واسقاطها داخل الداتا ست بعد ان تتصل بالسبرفر
عند انشاء الريبورت اجعل مصدر بياناته هذه الداتا ست عندها تقوم باضافة الجداول الى التقرير
وعند استدعاء هذا التقرير تقوم بتعبئة هذه الجداول بالبيانات


RE: طريقة إسناد اكثر من جدول للكريستال ريبورت - Adel27213 - 25-11-23

يعطيك العافية اخوي تم عن طريق الداتا ست