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

كيفية إضافة مخطط بياني في الفيجوال بيسك

بدأه roml في 4 سبتمبر 2010 · 5 رد · 6,097 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

خواتم مباركة ....

كيف بإمكاني إضافة مخطط بياني ديناميكي في الفيجوال بيسك 2010، بداخل form or report، بحيث يكون متغير البيانات تبعاً لجدول إدخال أو إستعلام.

المخطط البياني: هو مخطط chart تماماً كما في الأكسل.

وشكراً لأي مساعدة مسبقاً...

#2
roml كتب:

خواتم مباركة ....

كيف بإمكاني إضافة مخطط بياني ديناميكي في الفيجوال بيسك 2010، بداخل form or report، بحيث يكون متغير البيانات تبعاً لجدول إدخال أو إستعلام.

المخطط البياني: هو مخطط chart تماماً كما في الأكسل.

وشكراً لأي مساعدة مسبقاً...

السلام عليكم

ارجو ان يكون الرد مفيدا

انظر المرفقات

paint.rar

#3

شكرا

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

لبرنامج بالفيجوال بيسك . نت 2005 مربوط بالاكسس

#4
moh.sudqi كتب:

السلام عليكم

ارجو ان يكون الرد مفيدا

انظر المرفقات

شكراً جزيلاً للرد، لكن أنا أريد التخطيط أن يأخذ بياناته من قاعدة بيانات أو جدول أو إستعلام، مثلاً:

- عمل تخطيط للموظف المثالي، بحيث يظهر بيانات إستعلام، نسبة الحضور والغياب، نسبة إنجاز هذا الموظف، تقييم الموظف .. الخ، مقارنة بالموظفين الآخرين.

المثال الذي تم رفعه يرسم إحداثيات x, y .

#5
roml كتب:

شكراً جزيلاً للرد، لكن أنا أريد التخطيط أن يأخذ بياناته من قاعدة بيانات أو جدول أو إستعلام، مثلاً:

- عمل تخطيط للموظف المثالي، بحيث يظهر بيانات إستعلام، نسبة الحضور والغياب، نسبة إنجاز هذا الموظف، تقييم الموظف .. الخ، مقارنة بالموظفين الآخرين.

المثال الذي تم رفعه يرسم إحداثيات x, y .

السلام عليكم

يجب وضع معدل للقيم وتحويلها الى الاحداثيات x ,y في الرسم البياني او بامكانك استخدام الرسم الوجود في التقارير كريستال ريبروت مثلا يوجد به مخطط رسم بياني

#6

اخي العزيز .. لغرض التعامل مع المخطط MS Chart مع قاعدة بيانات معينة ( سواء اكانت اكسس او SQL ) .. الالية متشابهه ..

قم بعملية ربط قاعدة البيانات المطلوبة مع المشروع .. ثم قم بالتالي ..

post-53367-079985200 1283735334_thumb.jp

post-53367-070931400 1283735349_thumb.jp

الان يمكنك استخدام الكود التالي للربط بين اداة المخططات البيانية مع الجدول المطلوب في قاعدة البيانات ..

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load)



Me.TBTableAdapter.Fill(ME.DB.TB)

DataTable dtable=new DataTable()

dtable = DB.TB

chart1.DataSource = bindingSource1

chart1.Series["Series1"].XValueMember = Convert.ToString(dtable.Columns[1])

chart1.Series["Series1"].YValueMembers = Convert.ToString(dtable.Columns[2])

chart1.DataBind()

chart1.Visible = true

End Sub

لاحظ في الكود يوجد الرمزين TB ويشير الى اسم الجدول الذي تريد ربطه مع المخطط والرمز DB وهو الخاص بقاعدة البيانات ..

وركز الى السطرين التاليين ..


chart1.Series["Series1"].XValueMember = Convert.ToString(dtable.Columns[1])

chart1.Series["Series1"].YValueMembers = Convert.ToString(dtable.Columns[2])

وهي تعني ان الخط الافقي للمخطط البياني سوف يربط مع العمود رقم 1 من الحدول .. وان الخط العمودي سيربط مع العمود رقم 2 من الجدول ..

وانتبه الى ان الاعمدة في الجدول من قاعدة البيانات يبدأ بالرقم 0 ..

وغالبا ما يكون الخاص بـ ID .. والذي يكون المفتاح التلقائي الخاص بالجدول ..

الان اكملت لك الربط ..

ولننتقل الى فلترة موضف معين مثلا .. ليتم عرض بياناته ..

ملاحظة :: سأقتبس لك شرح الاخ عبدالله الدوسري في شرحه للطريقة الرائعة والسهلة جدا التي اتبعها انا شخصيا ..

وهي موضحه بالصور التاليه ::

01248213513.jpg

11248213513.jpg

21248213513.jpg

31248213513.jpg

41248213513.jpg

51248213513.jpg

01248213539.jpg

11248213539.jpg

21248213539.jpg

31248213539.jpg

41248213539.jpg

01248213566.jpg

21248213566.jpg

31248213566.jpg

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

بعد ان تقوم بفلترة الموضف .. وربط المخطط مع الجدول .. اي موضف ستقوم بالبحث عنه حسب الطريقة السابقة هو من ستعرض بياناته على المخطط ..

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

تحياتي العطرة للجميع

المرفقات
11.jpg22.jpg

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

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

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

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

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

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