Chart и все что с ним связано
Добрый день!
1. Можно ли как-то указать Chart, чтобы он начинал отсчет не с 0, а с какого-то другого значения. Например, если в данных цифры разнятся не на очень большое значение, то на графике очень трудно определить, что они отличаются. В Excel он автоматически "срезает" общую часть и графики просматриваются достаточно хорошо.
2. Можно ли как-то указать в гистограмме, чтобы подписи были внутри "баров"?
1. Можно ли как-то указать Chart, чтобы он начинал отсчет не с 0, а с какого-то другого значения. Например, если в данных цифры разнятся не на очень большое значение, то на графике очень трудно определить, что они отличаются. В Excel он автоматически "срезает" общую часть и графики просматриваются достаточно хорошо.
2. Можно ли как-то указать в гистограмме, чтобы подписи были внутри "баров"?
Комментарии
1. Можно указать минимальное значение для оси Y:
- выберите объект Chart;
- в окне "Свойства" раскройте св-во Chart;
- вызовите редактор св-ва ChartAreas;
- вызовите редактор св-ва Axes;
- выберите "Y (Value) axis";
- задайте св-во Scale/Minimum;
- закройте все редакторы;
- чтобы отчет запомнил изменения, надо сдвинуть объект Chart.
Насколько мне известно, настройки, которая бы автоматически подбирала минимум, в MS Chart нет.
2. Это возможно только для горизонтальной гистограммы.
А есть ли возможность из кода отчета добраться до настроек минимума\максимума?
При попытке выполнить этот код
MSChart2.Chart.ChartAreas[0].AxisY.Minimum = 700;
"лезет" ошибка
The type using System.Windows.Forms.DataVisualization.Charting.Chart is defined in an assembly that is not referenced..... (System.Windows.Forms.DataVisualization - добавлена в references)
System.Windows.Forms.DataVisualization.Charting.Chart doesn't contain a definition for 'ChartAreas'
Как быть?