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

طباعة التاريخ على التقرير بعد كتابة التاريخ بالفورم

بدأه العنزي252 في 9 فبراير 2012 · 8 رد · 1,045 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي فورم بحث بين تاريخين .... وتقرير مرتبط بنفس الفورم من نوع rdlc

report wizard

في الفورم عندي Date1 و date2 بعد كتابة التاريخين فيهما و الضغط على زر تحديث التقرير ينتج عنهما كتابة date1 و date2 في نفس التقرير

بحثت في جميع المنتديات ولم اجد لها حلاً ....

visual studio 2010

نوع التقرير

"rdlc"

report wizard

#2

السلام عليكم.

اقتباس
في الفورم عندي Date1 و date2 بعد كتابة التاريخين فيهما و الضغط على زر تحديث التقرير ينتج عنهما كتابة date1 و date2 في نفس التقرير

هل تقصد أن التقرير يطبع date1 و date2 بدلاً من التواريخ نفسها ؟

#3

اولا تذهب الى التقرير وفى ارضية التقرير تختار parameters لتعمل على ادخال التاريخين date1 & date2 ويكون من النوع date وتكون بذلك قد اضفت بارماترين الى التقرير ثم بعد ذلك تقوم بعرض التاريخين فى التقرير و ذلك باضافة 2 تكست بوكس الى التقرير و تختاره من ادوات التقرير وفى كل تكست بوكس تقوم بوضع كل بارميتر فى تكست بوكس وذلك بعد ان تقف على التكست بوكس و تختار expression وفى داخل expression ستجد الاثنين بارميتر الذان قمت بانشائهما فى اصل التقرير لتضع كل بارميتر فى التكست البوكس الذى تختاره حتى يظهر اثناء عمل التقرير وفى هذه الحاله نكون قد انتهينا من بناء البارميترات فى التقرير

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

    Me.ReportViewer1.RefreshReport()

وقبل هذا السطر ستقوم باضافة الكود الاتى :-

   Dim date1(0) As ReportParameter
        Dim date2(0) As ReportParameter
        date1(0) = New ReportParameter("date1", date1.Text)
        date2(0) = New ReportParameter("date2", date2.Text)
        Me.ReportViewer1.LocalReport.SetParameters(date1)
        Me.ReportViewer1.LocalReport.SetParameters(date2)

و date1.text & date2.text هما الاثنين تكست الذان قمت باضافتهما الى الفورم فى هذه الحاله سيعمل معك التقرير بشكل جيد

تقبل التحية

#4

الله يعطيك العافيه

بس المشكلة خاصية الـ Parameter غير مفعله ؟؟؟

كيف الحل ؟

#5

هذا المثال تجربه ؟؟؟

ياليت تشوفه لي ..............................

WindowsApplication1.rar

#6

أخي : المثال الذي وضعته يتعامل في الفلترة مع الداتابيس مباشرة و أنت تضع النتيجة الموجودة في ال Dataset كمصدر البيانات في التقرير.

و أنا جربت كود المثال و هو يعمل و يفلتر حسب التواريخ بشكل صحيح!!

فما هي المشكلة بالضبط ؟

#7
Adel Khayata كتب:

أخي : المثال الذي وضعته يتعامل في الفلترة مع الداتابيس مباشرة و أنت تضع النتيجة الموجودة في ال Dataset كمصدر البيانات في التقرير.

و أنا جربت كود المثال و هو يعمل و يفلتر حسب التواريخ بشكل صحيح!!

فما هي المشكلة بالضبط ؟

المطلوب يا طويل العمر ... بعد الفلترة يظهر التاريخ المطلوب في التقرير

فمثلاً قمت بالبحث بين تاريخين (( 01/01/2012 )) و (( 15/01/2012 ))

أريد هذين التاريخين يظهراان في التقرير عند الطباعة !!!!

#8

أخي شوف المشروع المرفق.

تمت إضافة نفس الكود الذي ذكره الأخ أسامة.

WindowsApplication1.rar

2
#9

الله يعطيك العافيه

هذا هو المطلوب كفيت وفيت

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

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

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

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

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