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

ترتيب الاعمده بال Reportviwer حسب احتيار المستخدم

بدأه naji-m في 4 يوليو 2009 · 5 رد · 918 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف ممكن اعمل امكانيه ترتيب الاعمده بال ReportViwer حسب اختيار المستحدم

يعني مثلا في احتمالين للمستحدم عن طريق radio button

اذا تم اختيار مثلا ترتيب تصاعدي للاسم الشخصي. يتم ترتيب الreport حسب الاسم الشخصي

واذا تم احتيار حسب اسم العائله يتم الترتيب

اظن بحاجه لارسال prameters لل report بس مش عارف كيف ارسل الparameters عن طريق كود vb.net

ارجو المساعده

شكراً

#2

ما في حد بيعرف الطريقه ؟ :S

#3

أخي الفاضل

السلام عليكم ورحمة الله وبركاتة

الافكار كثيرة ومتعدده بخصوص التحكم في ترتيب البيانات داخل التقرير حسب شروط معينة

هذا مثال قد صممته لك علي السريع

ربما يفيد بالغرض وتصل الفكرة لك

Sorting_Data_Into_Crystal_Report.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 6 يوليو 2009 في 15:38

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكرا اخي محمد

بس المشكله بهلطريقه اني اصمم الريبورت مرتين مره تصاعدي ومره تنازلي

هدفي كان ان يكون ريبورت واحد يتم التغير عن طريق المستخدم ولهذا السبب اعتقد بان الطريقه ستكون عن طريق ال Parameters ولكن كيف ؟!! :S

والريبورت من نوع report viewer (.rdlc) وليس بال CrystalReport (.rpt)

#5

الاخ الفاضل

أولا هذا السؤال فى قسم التقارير فلو لقيت المشرف كتب مخالف فستجد موضوعك فى قسم تصميم التقارير عموما سأقوم بالرد على سؤالك

أولا فى أرضية التقارير لل Report Viewer تضغط بالماوس بالزرار اليمين فستجد أن أول اختيار من pop menu هو Report Parameters اختاره وقم بعمل parameter وسميه مثلما تحب Family مثلا واختار نوعه حيكون Boolean واقفل هذه النافذه ثم اذهب بعد ذلك لاختيار خصائص الجدول الذى أضفته والذى تريد ترتيب الاعمده فيه على حسب الاسم أو اسم العائله ستجد فى خصائص الجدول الاختيار Sorting وستجد بعد اختيارك Expression &Direction واذا فتحت Direction ستجد ascending و Descending الشرط الذى سنضعه فى Expression وهو If(Family = 0 ; Name ; FamilyName وحيكون الترتيب التلقائى أى Ascending أولا ثم Descending ثانيا أى اترك الاختيار كما هو

بعدما تضع التقرير على النوذج وتضع radioButton على النموذج سنحتاج الى تمرير قيمة radioButton الى التقرير وهذا سيكون من خلال الكود التالى

Dim Family(0) As ReportParameter

Family(0) = New ReportParameter("Family",RadioButton1.Text)

Me.ReportViewer1.LocalReport.SetParameters(Family)

Me.ReportViewer1.RefreshReport()

فى هذه الحاله عند ترك radioButton كماهو سيكون الترتيب على حسب الاسم وفى حالة اختيارك لل radioButton سيكون الاختيار على حسب اسم العائله

تقبل التحيه

#6

أرجو ان تضع لنا مثال عن استخدام البارميتر ولكن ليس ترتيب بل ان يختار مثلا ان يظهر له عمودين بدل ثلاثة مثلا يريد ان يظهر الاسم والعنوان ولا يريد ان يظهر الكنية

ارجو ان تجيبني بعد البحث الطويل لا اجد ما اصبو اليه تمام وليكن مثال مرفق

جزاك الله كل خيرررررر

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

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

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

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

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