تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الفلترة فى Datareport بتاريخ وتاريخين واشكال مختلفة
#1
إخوتى واخوانى المبرمجين Smile
اما بعد :

كثر الحديث والاسئلة عن الفلترة فى التقارير بين تاريخ وتاريخين لدرجة تكرار المواضيع لذلك احببت ان اعمل شرح مدعوم بالصور ومثال يوضح إستخدام الفلترة فى التقارير بـ إستخدام اداة التقرير Data report ويشمل المثال على الاتى :

الفلترة بتاريخ واحد
الفلترة بين تاريخين
الفلترة لــ شخص معين
الفلترة بتاريخ لــ شخص معين
الفلترة بين تاريخين لــ شخص معين


اولاً : اضف اداة التاريخ DTPicker

Microsoft Windows Common Control-26.0 ثم إختر  <<--- Project --->> Components




ثانيا :
ارسم الفورم على هذا الشكل :




ثالثاً:
الاكواد
يتم ملئ الكمبو تلقائيا من قاعدة البيانات بواسطة الكود :






كود :
Do While Not RS.EOF
Combo1.AddItem RS.Fields("Nme").Value
RS.MoveNext
Loop

الفلترة بتاريخ واحد :






كود :
RS.Open " select * from [Tabel1] where [DTSin] like '" & DTPicker1.Value & "'", CN, adOpenStatic, adLockReadOnly

الفلترة بتاريخين :






كود :
RS.Open " select * from [Tabel1] where [DTSin] Between #" & DTPicker2.Value & "# AND #" & DTPicker3.Value & "#", CN, adOpenStatic, adLockReadOnly



الفلترة لــ شخص معين :






كود :
RS.Open " select * from [Tabel1] where [Nme] like '" & Combo1.Text & "'", CN, adOpenStatic, adLockReadOnly

الفلترة لــ شخص معين بتاريخ معين :






كود :
RS.Open " select * from [Tabel1] Where [Nme]='" & Trim$(Combo2.Text) & "' AND [DTSin]=#" & DTPicker6.Value & "#", CN, adOpenStatic, adLockReadOnly

الفلترة بين تاريخين لشخص معين :






كود :
RS.Open "select * from Tabel1 where Nme='" & Trim(Combo3.Text) & "' and DTSin between #" & DTPicker4.Value & "# and #" & DTPicker5.Value & "#"

رابعاً : تصميم التقرير
اذهب الى الوضوع التالى :

[b]شرح بسيط بالصور طريقة عمل تقرير بالـــ Data report بــ إستخدام adodb[/b]

فهو نفس التقرير الذى طبقت عليه الفلترة

توضيح مهم :
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
vb4arb إسم قاعدة البيانات
Tabel1 إسم الجدول
DTSin إسم حقل التاريخ
Nme إسم حقل الاسماء
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦

ملاحظات :
لم اكتب الاكواد كاملة وذلك لوجود مشكلة فى محرر الاكواد
البيانات الموجودة فى قاعدة البيانات هى لـــ اعضاء من المنتدى الكريم

*************************************************

فى النهاية : ارجو ان اكون قد وفقت فى الشرح البسيط

☼☼ صورة من التقرير بعد عمل فلترة بين تاريخين ☼☼





الملفات المرفقة
.rar   Filter With DataReport.rar (الحجم : 55.74 ك ب / التحميلات : 214)
الرد }}}
#2
[u]وألله يستحق التثبيت بارك الله فيك اخي hago بأذآ الله ستوجر على هذا العمل ،، وجميل جدآ جدآ هذا الموضوع وليس هذا الموضوع اولهآ بل لك الكثير من المواضيع الحلوه والمفيده[/u]
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم اخي الكريم

جزاك الله خيرا و وفقك الله بارك الله فيك موضوع ممتازSmile

تم التقييمSmile

بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#4
الميسري كتب :[u]وألله يستحق التثبيت بارك الله فيك اخي hago بأذآ الله ستوجر على هذا العمل ،، وجميل جدآ جدآ هذا الموضوع وليس هذا الموضوع اولهآ بل لك الكثير من المواضيع الحلوه والمفيده[/u]
إن شاء الله
شكرا لك اخى العزيز الميسري
Smile جزاك الله خير
الرد }}}
تم الشكر بواسطة:
#5
sajad كتب :السلام عليكم اخي الكريم

جزاك الله خيرا و وفقك الله بارك الله فيك موضوع ممتازSmile

تم التقييمSmile

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

[b]
اسعدنى مرورك الجميل Smile[b][b] اخى sajad وشكرا لك لتقييم الموضوع [/b]Big Grin
تقبل تحياتى
[/b][/b][b]
[b]
[/b][/b]
الرد }}}
تم الشكر بواسطة:
#6
قمه الابداع نحن بأنتضار المزيد من ابداعاتك

تستحق التقييم
الرد }}}
تم الشكر بواسطة:
#7
[SIZE=5]والله شرح حلووووووووو كنت ابحث عنه من زمااااااااااااااااااااااااااااان
جزاك ربى خيراً
[/SIZE]
الرد }}}
تم الشكر بواسطة:
#8
مشكور اخي شرح رائع من اخ رائع بارك الله في علمك
الرد }}}
تم الشكر بواسطة:
#9
سبحان الله وبحمده سبحان الله العظيم
آللهم لگ آلحمد حتى ترضى .. ولگ آلحمد إذا رضيِت .. ولگ آلحمد بعد آلرضآ
الرد }}}
تم الشكر بواسطة:
#10
بارك الله فيك استاذ hago

جهد مميز
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم