منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة عمل تقرير با rdlc وعمل Filters
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
بسم الله الرحمن الرحيم

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





المثال مرفق

وهذا شرح مبسط

اولا : ننشئ قاعدة بالبيانات التالية



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

ثم بعد ذلك ننشئ مشروع جديد وننشئ add new data source











في الأخير يصبح لدينا المشروع مثل كذا



بعد ذلك نضيف ريبورت ويزرد للمشروع







اسحب القيم إلى الفاليو





بعدها تختار شكل الجدول



الآن أنتهينا .. سوف نقوم بسحب التقرير من الادوات على الفورم





ثم نذهب لنعمل استعلام في القاعدة بدلالة ID .. نختار Tab1TableAdapter بالفارة ياليمين
ونضغط على كويري









نضيف شرط

SELECT ID, Name, Phone, asd1, asd17 FROM Tab1 WHERE (ID = ?)



ونسميه ب FillByID مثال



وبعدها أنتهينا .. نذهب للفورم ونضع بوتون وتكست بوكس



ثم دبل كليك على البوتون



وبعدها أحقظ عملك واعمل تشغيل للبرنامج راح يظهر لك بالشكل التالي وتستطيع عمل استعلام
بدلالة ID



لاكن ماذا لو حبينا ان نستعلم بين قيمتين ؟؟؟

فقط ضع استعلام

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

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

تحياتي
جزاك الله خيرا ,, تسلم و الله حبيبي

ولكن للاسف لم استطع فهم المثال Sad

هلا اخبرتني كيف قمت بعمل الـ Filter لانه المشكلة لم استطع من تجربة البرنامج بسبب اختلاف نسخة الاكسيس اظن 


ياريت لو ترشدني لطريقة عمل الفلتر لاني واقف على هذه النقطه Sad وشكرا لك


بحيث إني قدرت اجلب البيانات ولكن لم استطع إظهار قائمة الـ باراميترز حتى اضيف الى اريد Sad

http://vb4arb.com/vb/showthread.php?tid=...83#pid1283
وﻻيهمك غدا انشالله اشرح بالصور وراح يكون سهل بالنسبة لك
(28-09-13, 01:57 AM)العزابي كتب : [ -> ]وﻻيهمك غدا انشالله اشرح بالصور وراح يكون سهل بالنسبة لك

الله يجزيك الف خير و الله حبيبي ،، بارك الله فيك ..

والله إني محرج منك كثيراً لاني تعبتك معي Smile
[sub]مشكور اخى الكريم
[/sub]
طيب نبداء باسم الله وعلى بركة الله

يوجد مثال قم بتحميله لإختصار الوقت عليك ....

اولا : ننشئ قاعدة بالبيانات التالية



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

ثم بعد ذلك ننشئ مشروع جديد وننشئ add new data source











في الأخير يصبح لدينا المشروع مثل كذا



بعد ذلك نضيف ريبورت ويزرد للمشروع







اسحب القيم إلى الفاليو





بعدها تختار شكل الجدول



الآن أنتهينا .. سوف نقوم بسحب التقرير من الادوات على الفورم





ثم نذهب لنعمل استعلام في القاعدة بدلالة ID .. نختار Tab1TableAdapter بالفارة ياليمين
ونضغط على كويري









نضيف شرط

SELECT ID, Name, Phone, asd1, asd17 FROM Tab1 WHERE (ID = ?)



ونسميه ب FillByID مثال



وبعدها أنتهينا .. نذهب للفورم ونضع بوتون وتكست بوكس



ثم دبل كليك على البوتون



وبعدها أحقظ عملك واعمل تشغيل للبرنامج راح يظهر لك بالشكل التالي وتستطيع عمل استعلام
بدلالة ID



لاكن ماذا لو حبينا ان نستعلم بين قيمتين ؟؟؟

فقط ضع استعلام

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

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

تحياتي

مرحبا اخي العزابي

ما شاء الله تبارك الله

يا اخي لو كان ردك يتحول الى موضوع جديد يكون ابلغ ويسهل الوصول اليه

كم اتمنى منك او من المراقبين ان يتم تحويل الرد الى موضوع جديد


ولك كل الحب و التقدير
ماشاء الله تبارك الله عليك ،، وعدت ووفيت و الله

ماشاء الله شرح سهل جدا و تم التطبيق ونفعت الحمد لله

ربنا يبارك فيك ويجزيك كل خير يارب ,, و الله يعجز لساني عن شكرك

تسسسسسلم وربنا يعطيك الف عافيه
(28-09-13, 02:20 AM)adosql كتب : [ -> ]
[sub]مشكور اخى الكريم
[/sub]

(28-09-13, 08:43 PM)ابو ابراهيم كتب : [ -> ]
مرحبا اخي العزابي

ما شاء الله تبارك الله

يا اخي لو كان ردك يتحول الى موضوع جديد يكون ابلغ ويسهل الوصول اليه

كم اتمنى منك او من المراقبين ان يتم تحويل الرد الى موضوع جديد


ولك كل الحب و التقدير

(29-09-13, 01:32 AM)Mido9 كتب : [ -> ]ماشاء الله تبارك الله عليك ،، وعدت ووفيت و الله

ماشاء الله شرح سهل جدا و تم التطبيق ونفعت الحمد لله

ربنا يبارك فيك ويجزيك كل خير يارب ,, و الله يعجز لساني عن شكرك

تسسسسسلم وربنا يعطيك الف عافيه


حياكم الله وإنه لشرف لي خدمتكم .. فكما قام اخوتنا هنا بمساعدتنا في هذا المنتدى الكريم . وجب علينا رد الجميل ولو بالقليل . فخيرهم سابق علي .

تحياتي
شكــــــــــــــــــــــراً
الصفحات : 1 2