예제 #1
0
 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;
                }
            }
        }
예제 #5
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);
            }
        }