Размер оси и добавление постоянной линии - PullRequest
0 голосов
/ 30 ноября 2011

Я создаю информационную панель с несколькими отчетами для приложения, которое я создаю (используя Telerik Reporting),

Я столкнулся с двумя вопросами: во-первых, у меня есть некоторые значения диаграммы, которые иногда положительныа иногда и отрицательные - если данные являются как отрицательными, так и положительными - функция автомасштабирования работает просто отлично, но если все данные отрицательные - я все же хотел бы установить верхнюю границу оси Yaxs как нечто большее, чем 0, как бы япойти на это?(Автоматическое масштабирование в некоторых случаях, ручная верхняя граница для других)

Второй вопрос - я создал график точек и хотел бы иметь жестко закодированную «линию» со значением 0 (мне бы хотелось, чтобы некоторыеточки должны быть больше 0, а некоторые - ниже, а 0 всегда должно быть, просто постоянная линия) - могу ли я это сделать ???если да, то как?

спасибо заранее.

1 Ответ

1 голос
/ 01 декабря 2011

Первый вопрос -

"Возможный обходной путь - подключить событие ItemDataBound объекта RadChart и отслеживать нанесенное минимальное и максимальное значение (доступно через e.SeriesItem.YValue). Затем, в зависимости от ихВ сравнении со значением baselineValue вы можете решить, сохранять ли функцию AutoScale (то есть, если baselineValue находится между min и max) или установить для AutoScale значение false и вручную определить диапазон осей, чтобы пометить отмеченную зону. "

- На сотрудника Telerik, чтобы условно сохранить или отключить AutoScale

Второй вопрос -

Вы хотите использовать отмеченные зоны (упоминалось выше).Они расположены под PlotArea.MarkedZones.Внутри коллекции добавьте зону и установите для ValueStartY значение -1, а для ValueEndY - 1.

По сути, это версия StripLine от Telerik, представляющая собой сплошную линию, которую можно добавить в обычные отчеты SSRS.

...