نمودار WinForms را با کنترل شبکه محوری ادغام کنید

ساخت وبلاگ

شما می توانید از داشبورد Devexpress BI برای ایجاد تجسم و تجزیه و تحلیل داده ها استفاده کنید که شامل نمودارها ، شبکه ها ، نقشه ها ، شبکه های محوری ، کارت ها ، انتخاب های محدوده و سایر عناصر است. این محصول متقاطع به عنوان بخشی از اشتراک جهانی DevExpress در دسترس است.

موضوع کمک زیر را برای یادگیری اصول اولیه مرور کنید: با داشبورد DevExpress شروع کنید.

ChartControl می تواند داده ها را مستقیماً از کنترل PivotGridControl بارگیری و تجسم کند. هر کنترل یک گزینه خاص دارد که نحوه نمایش کنترل نمودار داده های مشترک را پیکربندی می کند. این راهنما نحوه استفاده از گزینه های نمودار را برای پیکربندی بسته بندی نمودار محوری که شامل کنترل شبکه محوری و کنترل نمودار است ، توضیح می دهد.

BindingToGridResult

برای صادرات ، عملکرد مشابهی برای پل زدن XRCHART و XRPIVOTGRID در دسترس است.

با داده ها یک شبکه محوری تهیه کنید

یک کنترل نمودار هنگامی که یک PivotGridControl را به ویژگی DataSource ChartControl ‘به شرح زیر می اندازد ، داده های شبکه محوری را بازیابی می کند:

روی کنترل نمودار کلیک کنید ، روی برچسب هوشمند آن کلیک کنید و یک نمونه Pivot Grid را در قسمت Select Data Source انتخاب کنید.

Assign Pivot Grid as Data Source

کد زیر نحوه استفاده از یک شبکه محوری را به عنوان منبع داده نمودار نشان می دهد.

ChartControl. datasource = PivotGridControl ؛ 
ChartControl. datasource = PivotGridControl 

کنترل شبکه محوری تمام نام های عضو داده ها را برای تولید سری ایجاد می کند. برای اطلاعات بیشتر به بخش زیر مراجعه کنید: تنظیمات خودکار.

ویژگی ChartControl. PivotGridDatasOurceOptions پیکربندی می کند که چگونه نمودار داده های یک شبکه محوری را بازیابی می کند. در عین حال ، PivotgridControl. OptionSchartDatasource ویژگی را پیکربندی می کند که چگونه شبکه محوری داده های خود را به یک نمودار ارائه می دهد. این خصوصیات گزینه هایی را که بین نمودار و شبکه محوری به اشتراک گذاشته می شود ، مشخص می کند. جدول زیر شامل تنظیمات نمودار و محوری شبکه است که همان عملکرد و توضیحات آنها را پیکربندی می کند.

 

تنظیم نمودار تنظیم شبکه محوری شرح
کاربردی
pivotgriddatasourceoptions. AutobindingSettingsEnabled مشخص می کند که آیا اتصال داده نمودار به طور خودکار در هنگام ایجاد نمودار محوری تنظیم می شود.
pivotgriddatasourceoptions. autolayoutsettingsenabled مشخص می کند که آیا طرح نمودار به طور خودکار در هنگام ایجاد نمودار محوری تنظیم می شود.
قالب داده های دریافتی
pivotgriddatasourceoptions. reetrievedatabycolumns pivotgridoptionschartdatasourcebase. providedatabycolumns مشخص می کند که آیا سری نمودار بر اساس ستون ها یا ردیف های شبکه محوری مرتبط با آن ایجاد شده است.
PivotgriddatasourceOptions. RetriveEptyCells pivotgridoptionschartdatasourrcebase. provideemptycells مشخص می کند که آیا سلولهای خالی باید از شبکه محوری مرتبط با آن به نمودار منتقل شوند.
درمان کل محوری
pivotgriddatasourceoptions. retrievecolumncustomtotals pivotgridoptionschartdatasourcebase. providecolumncustomtotals مشخص می کند که آیا کل سفارشی ستون باید از شبکه محوری مرتبط با آن به یک نمودار منتقل شود.
pivotgriddatasourceoptions. retrievecolumngrandtotals pivotgridoptionschartdatasourcebase. providecolumngrandtotals مشخص می کند که آیا مجموعه های بزرگ ستون باید از شبکه محوری مرتبط با آن به یک نمودار منتقل شوند.
pivotgriddatasourceoptions. RetrievecolumnTotals pivotgridoptionschartdatasourcebase. providecolumntotals مشخص می کند که آیا کل ستون ها باید از شبکه محوری مرتبط با آن به یک نمودار منتقل شوند.
pivotgriddatasourceoptions. retrieverowcustomtotals pivotgridoptionschartdatasourcebase. providerowcustomtotals مشخص می کند که آیا مبلغ سفارشی ردیف باید از شبکه محوری مرتبط با آن به نمودار منتقل شود.
pivotgriddatasourceoptions. retrieverowgrandtotals pivotgridoptionschartdatasourcebase. providerowgrandtotals مشخص می کند که آیا مجموعه های بزرگ ردیف باید از شبکه محوری مرتبط با آن به نمودار منتقل شوند.
pivotgriddatasourceoptions. retrieverowtotals pivotgridoptionschartdatasourcebase. providerowtotals مشخص می کند که آیا کل ردیف باید از شبکه محوری مرتبط با آن به نمودار منتقل شود.
محدود کردن تعداد سریال ها و امتیازات
pivotgriddatasourceoptions. maxallowedpointcountinseries pivotgridoptionschartdatasourcebase. maxallowedpointcountinseries تعداد امتیازات موجود در سری ایجاد شده توسط نمودار را که بر اساس داده های شبکه محوری مرتبط است ، محدود می کند.
pivotgriddatasourceoptions. maxallowedseriescount pivotgridoptionschartdatasourcebase. maxallowedseriescount تعداد سری های ایجاد شده توسط تعداد ایجاد شده بر اساس داده های شبکه محوری مرتبط را محدود می کند.
گزینه اضافی
PivotgriddatasourceOptions. SelectionOnly pivotgridoptionschartdatasource. SelectionOnly مشخص می کند که آیا نمایشگر نمودار فقط سلولهای انتخاب شده یا تمام داده های شبکه محوری را انتخاب می کند.
pivotgriddatasourceoptions. updatedelay pivotgridoptionschartdatasource. updatedElay تأخیر بین زمان تمرکز سلول شبکه Pivot یا تغییر انتخاب ، و زمان به روزرسانی داده های نمودار را مشخص می کند.

PivotgriddatasourceOptions. MaxAllowedSeriesCount و PivotgridDatasourceOptions. MaxAllowedCountInseries Properties "ارزش های پیش فرض سری" و امتیازات سری را شمارش می کند. این خصوصیات را روی 0 تنظیم کنید تا حد مجاز باشد.

تنظیمات خودکار

اگر تعداد برچسب برای نمودار فعلی بسیار بزرگ باشد ، برچسب های سری ‘RecolveOverlappingMode به طور پیش فرض تنظیم شده و در HideOverlapped تغییر می کند. نمودار قبل از به روزرسانی این ویژگی ، رویداد ChartControl. CustomizeresolveOverlappingMode را افزایش می دهد.

ویژگی های LegendBase. MaxHorizontalPercentage و LegendBase. MaxverticalPercentage به طور خودکار برای بهترین نسبت افسانه و اندازه نمودار تنظیم می شوند. نمودار قبل از به روزرسانی خصوصیات فوق ، رویداد ChartControl. CustomizeLegend را افزایش می دهد.

تنظیمات اتصال خودکار

ChartControl. PivotGridDatasOurceOptions . AutobindingSettingsEnabled ویژگی پیکربندی را پیکربندی می کند که آیا نمودار به طور خودکار نام عضو داده ها را بدست می آورد و یک نوع مقیاس ارزش را از شبکه محوری به دست می آورد.

شبکه Pivot نام اعضای داده را به صورت زیر به نمودار می دهد اگر ChartControl. PivotGridDataSourceOptions ‘PivotgriddatasourceOptions. RetrievedatabyColumns خاصیت درست تنظیم شده است:

  • نام عضو داده ای که ستون های Pivot Grid را به ویژگی نمودار ChartControl. SeriesDatamember مشخص می کند.
  • نام عضو داده ای که ردیف های Pivot Grid را به سری سری سری نمودارها نشان می دهد.
  • نام مقادیر خلاصه شده در مورد سری سری سری نمودار.
  • نام عضو داده ای که ردیف های Pivot Grid را به نمودار ChartControl. SeriesDatamember مشخص می کند.
  • نام عضو داده ای که ستون های Pivot Grid را به خاصیت سری Series Series. argumentDatamember مشخص می کند.
  • نام مقادیر خلاصه شده در مورد سری سری سری نمودار.

رویداد ChartControl. CustomizeAutoBindingSettings را انجام دهید که نمودار پس از به دست آوردن نام اعضای داده برای تغییر این تنظیمات ، نمودار را بالا می برد.

توجه داشته باشید که اگر چندین زمینه یک ستون/ردیف را مشخص کنید ، مقادیر زمینه مربوطه متصل به |امضا مقدار عضو داده مربوطه (به عنوان مثال ، 1995 | ژانویه).

تنظیمات طرح بندی خودکار

ChartControl. PivotGridDatasourceOptions. AutolayoutSettingsEnabled به طور خودکار طرح نمودار را برای دو نوع اصلی نمودار ذکر شده در زیر تنظیم می کند.

xydiagram

اولین نوع نمودار Xydiagram است.

اگر نوع مقیاس آرگومان زمان تاریخ باشد ، DateTimesCaleoptions. MeasureUnit و DateTimesCaleoptions. Measure و DateTimesCaleOptions. MeasureS.

مشابه این تنظیمات ، مقادیر DateTimeOptions. Format و DateTimeOptions. FormatString به واحد اندازه گیری اختصاص یافته بستگی دارد.

اگر آرگومان ها واحدهای مختلف اندازه گیری تاریخ (به عنوان مثال ، سالها و ماه ها) دارند ، نمودار به طور خودکار شکستگی مقیاس را وارد می کند (هنگامی که ScalebreakOptions. Style به صورت مستقیم و ScalebreakOptions. SizeInpixels ب ه-1) در محدوده X-Axis قرار می گیرد. این فضای بین نقاط داده را پنهان می کند (به عنوان مثال ، اگر یک امتیاز سالانه در مقیاس ماهانه 11 ماه خالی قبل از ظاهر شدن نقطه بعدی داشته باشد ، یک شکست مقیاس این فضا را پنهان می کند).

توجه داشته باشید که واحد اندازه گیری مشخص شده بر روی برچسب های محور x ‘تأثیر می گذارد. خاصیت Axislabel. Stagemed فعال شده است ، و ویژگی Axislabel. angle به طور پیش فرض روی 0 تنظیم می شود.

نمودار پس از اعمال این تنظیمات ، رویداد ChartControl. BoundDatachanged را بالا می برد.

StaggeredAxisLabels

SimpleDiagram

نوع نمودار دوم SimpleDiagram است.

اگر نمودار دارای یک سری ایجاد شده توسط خودکار باشد ، این افسانه قابل مشاهده است ، یا تعداد امتیازات موجود در تمام سری های ایجاد شده با هم برابر است و یک یا چند سری شامل همه (نه خالی) از سری های دیگر (فقط این سریال در ظاهر می شود. افسانه). ویژگی Series. legendTextPatte از یک سری به طور خودکار ایجاد شده روی الگوی "" تنظیم شده است.

اگر افسانه قابل مشاهده باشد ، پس هر سری از سری های سری Series. labelbase. textpatte "" یا "" است ، و Pieserieslabel. pose سری Pie و Donut.

عناوین سری با هر سری ایجاد شده توسط خودکار همراه هستند. ویژگی عنوان. text روی نام سری تنظیم شده است.

نمودار پس از اعمال این تنظیمات ، رویداد ChartControl. CustomizeXaxIslabels را افزایش می دهد.

فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید

برچسب : نویسنده : احمد قانع پور بازدید : 46 تاريخ : شنبه 9 ارديبهشت 1402 ساعت: :