آموزش ASP.NET-مفهوم Chart
پنج شنبه 28 آبان 1394 7:56 AM
در بیاموز های قبلی، در رابطه با چگونگی استفاده از Helper های ASP.NET آموختید.
آموختید که چگونه داده ها را داخل grid با استفاده از "WebGrid Helper" نمایش دهید.
این بیاموز شما را با چگونگی نمایش داده ها در قالب گرافیکی، با استفاده از "Chart Helper" آشنا می سازد.
با استفاده از "Chart Helper" می توان چارت هایی متفاوت با استفاده از گزینه های فرمت دهی و برچسب های متعدد ایجاد نمود. "Chart Helper" قادر است، چارت های استانداردی مانند چارت های سطحی، ستونی، خطی، قالبی، دایره ای، و حتی چارت های خاص تر مانند چارت های انباشته ایجاد نماید.
منبع داده هایی که شما در چارت نمایش می دهید می تواند آرایه، پایگاه داده یا داده های یک فایل باشد.
مثال زیر کدهای مورد نیاز برای نمایش چارت با استفاده از داده های آرایه را نمایش می دهد:
خروجی کد بالا:
- new Chart شیء چارت جدیدی را ایجاد و طول و عرض آن را تنظیم می کند.
- متد AddTitle عنوان چارت را مشخص می کند.
- متد AddSeries داده ها را به چارت اضافه می کند.
- پارامتر chartType نوع چارت را مشخص می کند.
- پارامتر xValue نامهای محور x را مشخص می کند.
- پارامتر yValues مقادیر محور y را مشخص می کند.
- متد ()Write چارت را نمایش می دهد.
شما می توانید یک پرس و جوی پایگاه داده را اجرا نمایید و سپس از داده های منتج از پرس و جو برای ایجاد چارت استفاده نمایید:
خروجی کد بالا:
- var db = Database.Open پایگاه داده را باز می کند ( و شیء پایگاه داده رابه متغیر db تخصیص می دهد)
- var dbdata = db.Query پرس و جوی پایگاه داده را اجرا می نماید و نتیجه را در dbdata ذخیره می کند.
- new Chart چارت جدیدی را ایجاد و طول و عرض آن را تنظیم می کند.
- متد AddTitle عنوان چارت را مشخص می کند.
- متد DataBindTable منبع داده (data source) را به چارت متصل می کند.
-متد ()Write چارت را نمایش می دهد.
استفاده از متد AddSeries جایگزینی برای متد DataBindTable است. (مثال قبلی را ملاحظه فرمایید.)
استفاده از DataBindTable آسان تر است، اما AddSeries انعطاف پذیر تر است زیرا می توانید چارت و داده ها را صریح تر تعریف کنید:
خروجی کد بالا:
منبع داده سوم برای ایجاد چارت استفاه از فایل XML است:
خروجی کد بالا: