28-09-13, 12:49 AM
بسم الله الرحمن الرحيم
وبعد ارفقت مثال فيه طريقة عمل تقرير برقم السجل او البحث بين قيمتين . كذلك يوجد فيه تاريخ الطباعة والصفحة مرقمه أتمنى أن يفيد المثال وأعتذر إذا كان القسم غير صحيح .
![[صورة مرفقة: uTObG.gif]](http://im37.gulfup.com/uTObG.gif)
المثال مرفق
وهذا شرح مبسط
اولا : ننشئ قاعدة بالبيانات التالية
![[صورة مرفقة: pq5YT.gif]](http://im39.gulfup.com/pq5YT.gif)
ولاننسى ان يكون حقل الراتب رقم . وليس نصي . والسبب لكي نستطيع في التقرير ان يطبع لنا المجموع ..
ثم بعد ذلك ننشئ مشروع جديد وننشئ add new data source
![[صورة مرفقة: LuOnd.gif]](http://im39.gulfup.com/LuOnd.gif)
![[صورة مرفقة: Hbmwe.gif]](http://im39.gulfup.com/Hbmwe.gif)
![[صورة مرفقة: yb2x0.gif]](http://im39.gulfup.com/yb2x0.gif)
![[صورة مرفقة: a2DlJ.gif]](http://im39.gulfup.com/a2DlJ.gif)
![[صورة مرفقة: IwvJT.gif]](http://im39.gulfup.com/IwvJT.gif)
في الأخير يصبح لدينا المشروع مثل كذا
![[صورة مرفقة: lU2u8.gif]](http://im39.gulfup.com/lU2u8.gif)
بعد ذلك نضيف ريبورت ويزرد للمشروع
![[صورة مرفقة: zjHVL.gif]](http://im39.gulfup.com/zjHVL.gif)
![[صورة مرفقة: Hysdf.gif]](http://im39.gulfup.com/Hysdf.gif)
![[صورة مرفقة: BMg6L.gif]](http://im39.gulfup.com/BMg6L.gif)
اسحب القيم إلى الفاليو
![[صورة مرفقة: zmai3.gif]](http://im40.gulfup.com/zmai3.gif)
![[صورة مرفقة: YCkry.gif]](http://im40.gulfup.com/YCkry.gif)
بعدها تختار شكل الجدول
![[صورة مرفقة: GXKPL.gif]](http://im40.gulfup.com/GXKPL.gif)
الآن أنتهينا .. سوف نقوم بسحب التقرير من الادوات على الفورم
![[صورة مرفقة: 5D5GJ.gif]](http://im40.gulfup.com/5D5GJ.gif)
![[صورة مرفقة: fozst.gif]](http://im40.gulfup.com/fozst.gif)
ثم نذهب لنعمل استعلام في القاعدة بدلالة ID .. نختار Tab1TableAdapter بالفارة ياليمين
ونضغط على كويري
![[صورة مرفقة: eenHz.gif]](http://im40.gulfup.com/eenHz.gif)
![[صورة مرفقة: Cv6mI.gif]](http://im40.gulfup.com/Cv6mI.gif)
![[صورة مرفقة: Lb6dZ.gif]](http://im40.gulfup.com/Lb6dZ.gif)
![[صورة مرفقة: lRfOA.gif]](http://im40.gulfup.com/lRfOA.gif)
نضيف شرط
SELECT ID, Name, Phone, asd1, asd17 FROM Tab1 WHERE (ID = ?)
![[صورة مرفقة: UeWyi.gif]](http://im40.gulfup.com/UeWyi.gif)
ونسميه ب FillByID مثال
![[صورة مرفقة: hD6fi.gif]](http://im42.gulfup.com/hD6fi.gif)
وبعدها أنتهينا .. نذهب للفورم ونضع بوتون وتكست بوكس
![[صورة مرفقة: KVWeg.gif]](http://im42.gulfup.com/KVWeg.gif)
ثم دبل كليك على البوتون
![[صورة مرفقة: J3UK2.gif]](http://im42.gulfup.com/J3UK2.gif)
وبعدها أحقظ عملك واعمل تشغيل للبرنامج راح يظهر لك بالشكل التالي وتستطيع عمل استعلام
بدلالة ID
![[صورة مرفقة: 0KRIt.gif]](http://im42.gulfup.com/0KRIt.gif)
لاكن ماذا لو حبينا ان نستعلم بين قيمتين ؟؟؟
فقط ضع استعلام
WHERE (ID >= ?) AND (ID <= ?)
وفي الفورم ضع 2 تكست وبتون . ثم دبل كليك على البوتون
Try
Me.Tab1TableAdapter.FillBydateeee222(Me.data1DataSetprint77.Tab1, TextBox1.Text, TextBox2.Text)
Me.ReportViewer1.RefreshReport()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
اتمنى من الله ان اكون وفقت في الشرح المبسط واعتذر أن كان هناك قصور
تحياتي
وبعد ارفقت مثال فيه طريقة عمل تقرير برقم السجل او البحث بين قيمتين . كذلك يوجد فيه تاريخ الطباعة والصفحة مرقمه أتمنى أن يفيد المثال وأعتذر إذا كان القسم غير صحيح .
![[صورة مرفقة: uTObG.gif]](http://im37.gulfup.com/uTObG.gif)
المثال مرفق
وهذا شرح مبسط
اولا : ننشئ قاعدة بالبيانات التالية
![[صورة مرفقة: pq5YT.gif]](http://im39.gulfup.com/pq5YT.gif)
ولاننسى ان يكون حقل الراتب رقم . وليس نصي . والسبب لكي نستطيع في التقرير ان يطبع لنا المجموع ..
ثم بعد ذلك ننشئ مشروع جديد وننشئ add new data source
![[صورة مرفقة: LuOnd.gif]](http://im39.gulfup.com/LuOnd.gif)
![[صورة مرفقة: Hbmwe.gif]](http://im39.gulfup.com/Hbmwe.gif)
![[صورة مرفقة: yb2x0.gif]](http://im39.gulfup.com/yb2x0.gif)
![[صورة مرفقة: a2DlJ.gif]](http://im39.gulfup.com/a2DlJ.gif)
![[صورة مرفقة: IwvJT.gif]](http://im39.gulfup.com/IwvJT.gif)
في الأخير يصبح لدينا المشروع مثل كذا
![[صورة مرفقة: lU2u8.gif]](http://im39.gulfup.com/lU2u8.gif)
بعد ذلك نضيف ريبورت ويزرد للمشروع
![[صورة مرفقة: zjHVL.gif]](http://im39.gulfup.com/zjHVL.gif)
![[صورة مرفقة: Hysdf.gif]](http://im39.gulfup.com/Hysdf.gif)
![[صورة مرفقة: BMg6L.gif]](http://im39.gulfup.com/BMg6L.gif)
اسحب القيم إلى الفاليو
![[صورة مرفقة: zmai3.gif]](http://im40.gulfup.com/zmai3.gif)
![[صورة مرفقة: YCkry.gif]](http://im40.gulfup.com/YCkry.gif)
بعدها تختار شكل الجدول
![[صورة مرفقة: GXKPL.gif]](http://im40.gulfup.com/GXKPL.gif)
الآن أنتهينا .. سوف نقوم بسحب التقرير من الادوات على الفورم
![[صورة مرفقة: 5D5GJ.gif]](http://im40.gulfup.com/5D5GJ.gif)
![[صورة مرفقة: fozst.gif]](http://im40.gulfup.com/fozst.gif)
ثم نذهب لنعمل استعلام في القاعدة بدلالة ID .. نختار Tab1TableAdapter بالفارة ياليمين
ونضغط على كويري
![[صورة مرفقة: eenHz.gif]](http://im40.gulfup.com/eenHz.gif)
![[صورة مرفقة: Cv6mI.gif]](http://im40.gulfup.com/Cv6mI.gif)
![[صورة مرفقة: Lb6dZ.gif]](http://im40.gulfup.com/Lb6dZ.gif)
![[صورة مرفقة: lRfOA.gif]](http://im40.gulfup.com/lRfOA.gif)
نضيف شرط
SELECT ID, Name, Phone, asd1, asd17 FROM Tab1 WHERE (ID = ?)
![[صورة مرفقة: UeWyi.gif]](http://im40.gulfup.com/UeWyi.gif)
ونسميه ب FillByID مثال
![[صورة مرفقة: hD6fi.gif]](http://im42.gulfup.com/hD6fi.gif)
وبعدها أنتهينا .. نذهب للفورم ونضع بوتون وتكست بوكس
![[صورة مرفقة: KVWeg.gif]](http://im42.gulfup.com/KVWeg.gif)
ثم دبل كليك على البوتون
![[صورة مرفقة: J3UK2.gif]](http://im42.gulfup.com/J3UK2.gif)
وبعدها أحقظ عملك واعمل تشغيل للبرنامج راح يظهر لك بالشكل التالي وتستطيع عمل استعلام
بدلالة ID
![[صورة مرفقة: 0KRIt.gif]](http://im42.gulfup.com/0KRIt.gif)
لاكن ماذا لو حبينا ان نستعلم بين قيمتين ؟؟؟
فقط ضع استعلام
WHERE (ID >= ?) AND (ID <= ?)
وفي الفورم ضع 2 تكست وبتون . ثم دبل كليك على البوتون
Try
Me.Tab1TableAdapter.FillBydateeee222(Me.data1DataSetprint77.Tab1, TextBox1.Text, TextBox2.Text)
Me.ReportViewer1.RefreshReport()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
اتمنى من الله ان اكون وفقت في الشرح المبسط واعتذر أن كان هناك قصور
تحياتي

