Beispiel #1
0
 void radTimeBar1_ItemIntervalChanged(object sender, DrillEventArgs e)
 {
     if (radTimeBar1.CurrentItemInterval is MonthInterval)
     {
         radTimeBar1.SelectionStart = new DateTime(2012, 05, 1);
         radTimeBar1.SelectionEnd   = new DateTime(2012, 07, 1);
     }
 }
		void radTimeBar1_ItemIntervalChanged(object sender, DrillEventArgs e)
		{
			if (radTimeBar1.CurrentItemInterval is MonthInterval)
			{
				radTimeBar1.SelectionStart = new DateTime(2012, 05, 1);
				radTimeBar1.SelectionEnd = new DateTime(2012, 07, 1);
			}
		}
Beispiel #3
0
        void radChartView1_Drill(object sender, DrillEventArgs e)
        {
            CartesianSeries series = new BarSeries();

            series.ValueMember    = "Value";
            series.CategoryMember = "Date";

            DateTimeCategoricalAxis horizontalAxis = new DateTimeCategoricalAxis();
            CartesianArea           area           = e.View.GetArea <CartesianArea>();

            area.ShowGrid = true;

            CartesianGrid grid = area.GetGrid <CartesianGrid>();

            grid.DrawHorizontalStripes = true;
            grid.DrawVerticalStripes   = true;

            this.radChartView1.ShowTrackBall = false;
            switch (e.Level)
            {
            case 0:
                series.DataSource        = DrillDownViewModel.ParseDataByYear();
                radChartView1.Title      = "Revenue by Years";
                grid.DrawVerticalStripes = false;
                this.FillBarSeries(series);
                break;

            case 1:
                if (e.SelectedPoint != null)
                {
                    year = ((DrillDownDataInfo)e.SelectedPoint.DataItem).Date.Year;
                }

                series.DataSource          = DrillDownViewModel.ParseDataByMonth(year);
                radChartView1.Title        = "Revenue by Months";
                horizontalAxis.LabelFormat = "{0:MMMM}";
                horizontalAxis.Title       = "Months";
                grid.DrawVerticalStripes   = false;
                this.FillBarSeries(series);
                break;

            case 2:
                if (e.SelectedPoint != null)
                {
                    month = ((DrillDownDataInfo)e.SelectedPoint.DataItem).Date.Month;
                }

                series                        = new LineSeries();
                series.ValueMember            = "Value";
                series.CategoryMember         = "Date";
                series.DataSource             = DrillDownViewModel.ParseDataByDay(year, month);
                series.ShowLabels             = true;
                series.DrawLinesToLabels      = true;
                series.SyncLinesToLabelsColor = false;
                series.LinesToLabelsColor     = Color.Black;

                radChartView1.Title              = "Revenue by Days";
                horizontalAxis.LabelFormat       = "{0:dd}";
                horizontalAxis.Title             = "Days";
                this.radChartView1.ShowTrackBall = true;
                grid.DrawVerticalStripes         = true;
                series.ForeColor = Color.Black;
                this.SetTrackBall();
                break;
            }

            e.View.Axes.Clear();
            series.HorizontalAxis = horizontalAxis;
            e.View.Series.Clear();
            e.View.Series.Add(series);

            this.FillColors(e.View, KnownPalette.Warm);
        }