public void AddFormatRulesToBarSeries(ChartDashboardItem chart) { SimpleSeries series = chart.Panes[0].Series[0] as SimpleSeries; ChartItemFormatRule gradientRule = new ChartItemFormatRule(series.Value, series); FormatConditionRangeGradient condition = new FormatConditionRangeGradient(FormatConditionRangeGradientPredefinedType.RedBlue); gradientRule.Condition = condition; gradientRule.ShowInLegend = false; chart.FormatRules.Add(gradientRule); }
public void AddFormatRulesToLineSeries(ChartDashboardItem chart) { SimpleSeries series = chart.Panes[0].Series[0] as SimpleSeries; ChartItemFormatRule valueRule1 = new ChartItemFormatRule(series.Value, series); FormatConditionValue valueCondition1 = new FormatConditionValue(DashboardFormatCondition.Greater, 3000); valueCondition1.StyleSettings = new ColorStyleSettings(Color.Green); valueRule1.Condition = valueCondition1; valueRule1.ShowInLegend = true; valueRule1.DisplayName = "UnitPrice is greater than $3K"; chart.FormatRules.Add(valueRule1); ChartItemFormatRule valueRule2 = new ChartItemFormatRule(series.Value, series); FormatConditionValue valueCondition2 = new FormatConditionValue(DashboardFormatCondition.Less, 3000); valueCondition2.StyleSettings = new ColorStyleSettings(Color.Red); valueRule2.Condition = valueCondition2; valueRule2.ShowInLegend = true; valueRule2.DisplayName = "UnitPrice is less than $3K"; chart.FormatRules.Add(valueRule2); }