Можно с помощью скрипта.
1) Добавьте сборку System.Windows.Forms.DataVisualization.dll в список сборок отчета (в меню "Отчет/Настройки.../Скрипт")
2) создайте обработчик MSChart1.AfterData:
using System.Windows.Forms.DataVisualization.Charting;
...
private void MSChart1_AfterData(object sender, EventArgs e)
{
foreach (DataPoint point in MSChart1.Series[0].SeriesSettings.Points)
{
if (point.YValues[0] < 0)
point.LabelForeColor = Color.Red;
else
point.LabelForeColor = Color.Green;
}
}
а если данные, по которым нужно сравнивать не выводятся в чарт? Например, все данные в чарте положительные, но тренд - отрицательный (он в другой колонке датасета)
Комментарии
Можно с помощью скрипта.
1) Добавьте сборку System.Windows.Forms.DataVisualization.dll в список сборок отчета (в меню "Отчет/Настройки.../Скрипт")
2) создайте обработчик MSChart1.AfterData:
а если данные, по которым нужно сравнивать не выводятся в чарт? Например, все данные в чарте положительные, но тренд - отрицательный (он в другой колонке датасета)
Еще подскажите, как формировать StackedBar100 Chart... Добавляешь данные, он создает новые серии, а не встраивает в текущую.