public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View) { if (i_View is WebbChartExView) { WebbChartExView mainView = i_View as WebbChartExView; } }
public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { if (i_View is WebbChartExView) { WebbChartExView mainView = i_View as WebbChartExView; this.C_PropertyGrid.SelectedObject = (this._DesignerForm as DF_ChartControlEx).Settings.PieLabelInfo; } }
public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { if (i_View is WebbChartExView) { WebbChartExView mainView = i_View as WebbChartExView; int index = (int)(this._DesignerForm as DF_ChartControlEx).Settings.ChartType; this.C_ListChartType.SelectedIndex = index; } }
public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { if (i_View is WebbChartExView) { WebbChartExView mainView = i_View as WebbChartExView; this.C_CBSeriesName.Items.Clear(); foreach (Series series in Setting.SeriesCollection) { this.C_CBSeriesName.Items.Add(series.SeriesLabel); } if (this.C_CBSeriesName.Items.Count > 0) { this.C_CBSeriesName.SelectedIndex = 0; } } }
private void C_PBPreview_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { ChartBase chart = null; if (this._DesignerForm != null && this._DesignerForm.ExControlView is WebbChartExView) { //12-16-2008@Scott WebbChartExView chartView = this._DesignerForm.ExControlView as WebbChartExView; System.Data.DataTable table = chartView.ExControl.GetDataSource(); if (table == null) { chart = Setting.CreateChart(View.ExControl.GetDataSource(), null); } else { Webb.Collections.Int32Collection rows = chartView.Filter.GetFilteredRows(table); if (chartView.ExControl != null) { if (chartView.ExControl.Report != null) { rows = chartView.ExControl.Report.Filter.GetFilteredRows(table, rows); //2009-5-25 11:02:57@Simon Add this Code } } chart = Setting.CreateChart(View.ExControl.GetDataSource(), rows); } } else { chart = Setting.CreateChart(View.ExControl.GetDataSource(), null); } if (chart != null) { chart.Draw(e.Graphics, this.C_PBPreview.ClientRectangle); } }