أحدث البرامج التعليمية وتطوير الشبكة
×

ASP.NET البرنامج التعليمي

ASP.NET الصفحة الرئيسية ASP.NET مقدمة

WP البرنامج التعليمي

WebPages مقدمة WebPages موس الحلاقة WebPages نسق WebPages المجلدات WebPages عالمي WebPages أشكال WebPages الأجسام WebPages ملفات WebPages قواعد بيانات WebPages المساعدون WebPages WebGrid WebPages الرسوم البيانية WebPages البريد الإلكتروني WebPages PHP WebPages نشر WebPages أمثلة

WP المراجع

WebPages فصول WebPages أمن WebPages قاعدة البيانات WebPages الواجهه WebPages المساعدون

ASP.NET Razor

Razor مقدمة Razor بناء الجملة Razor C# المتغيرات Razor C# الحلقات Razor C# منطق Razor VB المتغيرات Razor VB الحلقات Razor VB منطق

ASP.NET MVC

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

WF دروس

WebForms مقدمة WebForms الصفحات WebForms ضوابط WebForms أحداث WebForms أشكال WebForms حالة العرض WebForms مربع الكتابة WebForms زر WebForms ربط البيانات WebForms قائمة مجموعة WebForms جدول هاش WebForms SortedList WebForms XML ملفات WebForms مكرر WebForms Datalist على WebForms دبكونيكشن WebForms Master الصفحات WebForms ملاحة WebForms أمثلة


 

ASP.NET صفحات ويب - ومساعد الرسم البياني


مساعد الرسم البياني - واحدة من العديد من المفيد المساعدون الويب ASP.NET.


مساعد الرسم البياني

في الفصول السابقة، تعلمت كيفية استخدام ASP.NET "Helper" .

تعلمت كيفية عرض البيانات في الشبكة باستخدام "WebGrid Helper" .

يشرح هذا الفصل كيفية عرض البيانات في شكل رسوم بيانية، وذلك باستخدام "Chart Helper" .

في "Chart Helper" يمكن أن تخلق الرسم البياني من أنواع مختلفة الصور مع العديد من خيارات التنسيق والعلامات. فإنه يمكن إنشاء المخططات القياسية مثل مخططات المنطقة، شريط الرسوم البيانية والرسوم البيانية العمود، والرسوم البيانية خط، والرسوم البيانية الدائرية، جنبا إلى جنب مع الرسوم البيانية أكثر تخصصا مثل الرسوم البيانية الأوراق المالية.

خريطةخريطة

البيانات التي يتم عرضها في الرسم البياني يمكن أن يكون من بين مجموعة من قاعدة بيانات، أو من البيانات في الملف.


الرسم البياني من صفيف

المثال التالي يوضح رمز المطلوبة لعرض مخطط من مجموعة من القيم:

مثال

@{ 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Employees") 
   .AddSeries(chartType: "column",
      xValue: new[] {  "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
      yValues: new[] { "2", "6", "4", "5", "3" }) 
   .Write();
}
تشغيل المثال »

- new Chart بإنشاء كائن مخطط جديد ويحدد العرض والارتفاع

- في AddTitle يحدد طريقة عنوان التخطيط

- في AddSeries طريقة يضيف البيانات إلى الرسم البياني

- و chartType المعلمة تحدد نوع الرسم البياني

- في xValue تحدد المعلمة أسماء محور س

- في yValues تحدد المعلمة القيم المحور الصادي

- في Write() يعرض طريقة الرسم البياني


الرسم البياني من بيانات قاعدة البيانات

يمكنك تشغيل استعلام قاعدة البيانات ومن ثم استخدام البيانات من نتائج لإنشاء تخطيط:

مثال

@{ 
var db = Database.Open("SmallBakery"); 
var dbdata = db.Query("SELECT Name, Price FROM Product"); 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Product Sales") 
   .DataBindTable(dataSource: dbdata, xField: "Name")
   .Write();
}
تشغيل المثال »

- var db = Database.Open يفتح قاعدة البيانات (ويعين كائن قاعدة البيانات إلى ديسيبل متغير)

- var dbdata = db.Query تشغيل استعلام قاعدة البيانات ومخازن النتيجة في dbdata

- new Chart بإنشاء كائن جديد الرسم البياني، ويحدد العرض والارتفاع

- في AddTitle يحدد طريقة عنوان التخطيط

- في DataBindTable طريقة يربط مصدر البيانات إلى الرسم البياني

- في Write() يعرض طريقة الرسم البياني

كبديل لاستخدام طريقة DataBindTable هو استخدام AddSeries (انظر المثال السابق). DataBindTable أسهل للاستخدام، ولكن AddSeries أكثر مرونة لأنه يمكنك تحديد الرسم البياني والبيانات بشكل أكثر وضوحا:

مثال

@{ 
var db = Database.Open("SmallBakery"); 
var dbdata = db.Query("SELECT Name, Price FROM Product"); 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Product Sales") 
   .AddSeries(chartType:"Pie",
      xValue: dbdata, xField: "Name",
      yValues: dbdata, yFields: "Price")
   .Write();
}
تشغيل المثال »

الرسم البياني من بيانات XML

الخيار الثالث للرسم هو استخدام ملف XML كبيانات للتخطيط:

مثال

@using System.Data;

@{
var dataSet = new DataSet();
dataSet.ReadXmlSchema(Server.MapPath("data.xsd"));
dataSet.ReadXml(Server.MapPath("data.xml"));
var dataView = new DataView(dataSet.Tables[0]);
var myChart = new Chart(width: 600, height: 400)
   .AddTitle("Sales Per Employee")
   .AddSeries("Default", chartType: "Pie",
      xValue: dataView, xField: "Name",
      yValues: dataView, yFields: "Sales")
   .Write();}
}
تشغيل المثال »