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);
        }