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

كيفية استعمال اكثر من Dateset في تقرير واحد

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

السلام عليكم

أحاول جاهدا تصميم تقرير يقوم بطباعة بيانات باستخدام اكثر من dataset ولكن دون جدوى.

المعلومات المطلوبة هي اظهار بيانات العميل المفصلة كالاسم و الهاتف و خلافه. وهي مخزنة في جدول اسمه customer

و انا حاليا استعمل Dscustomer وهي داتاسيت لاظهار هذه البيانات. الى هنا لا توجد مشاكل.

المطلوب هو عرض بيانات الطلبات الخاصة بهذا العميل و هي مخزنة في جدول اسمه customerOrder

و استعمل dsCustomerOrder و هي داتاسيت لاظهار بيانات الطلبات الخاصه بهذا العميل. هنا تبدأ المشاكل !!!!

اذا تمت اضافة هذه الداتاسيت فان البيانات لا تظهر.

علما بأني أستخدم هذا الكود لدفع البيانات الى dsCustomer ولكني اجهل كيفية دفع البيانات الى dsCustomerOrder

 Dim rpt As New customerinfoReport() 'The report you created.
		Dim myConnection1 As SqlConnection
		Dim MyCommand As New SqlCommand()
		Dim myDA As New SqlDataAdapter()
		Dim myDS As New Dscustomer() 

		Try

			myConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\sample.mdf;Integrated Security=True;User Instance=True")
			MyCommand.Connection = MyConnection
			MyCommand.CommandText = "SELECT * FROM viewcustomer"
			MyCommand.CommandType = CommandType.Text
			myDA.SelectCommand = MyCommand

			myDA.Fill(myDS, "viewcustomer")
			rpt.SetDataSource(myDS)
			rpvreport.ReportSource = rpt

		Catch Excep As Exception
			MessageBox.Show(Excep.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
		End Try

أتمنى على من لديه خبره أو فكرة أن يزودني بها مع جزيل الشكر.

#2

السلام عليكم

راجع هذا الرابط

بالتوفيق.

في المثال يتضح المقال

#3

اخي الشهاب الخارق فعلا انك تستحق لقب المشرف المميز. جزاك الله خيرا.

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

و لكن بيانات العميل تتطلب مني مساحة كبيرة نوعا ما.

و ما حصل معي أن طلبات العميل بدأت تظهر كل طلب في صفحة مع معلومات العميل من جديد.

الفكرة هو أن تظهر الطلبات في جدول فما هو الخطأ في طريقتي؟

#4

إذا كانت هنالك علاقة بين العميل و طلاباته , (وهذا يفترض أن يكون) فضع طلبات العميل في SubReport و تربط رقم العميل في جدول

البيانات الاساسية مع رقم العميل في جدول الطلبات. للمزيد عن SubReport راجع هذا الرابط

إذا لم توفق لا قدر الله , ضع مثال مرفق ولو مصغر حتى نحاول أن نوضح لك ذلك , قدر المستطاع.

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#5

الحمد لله تم الوصول الى ما أريد.

ألف شكر و وفقك الله.

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

#6

الحمدُ لله وحده, وكل التوفيق والسداد لك.

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 3 يوليو 2007 في 13:43

في المثال يتضح المقال

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

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

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

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

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

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