Текст по оси Y на точечной диаграмме

Обсуждение Stimulsoft Reports.NET
keeper
Сообщения: 37
Зарегистрирован: 12 янв 2012, 11:26

Текст по оси Y на точечной диаграмме

Сообщение keeper »

Здравствуйте!

Подскажите, пожалуйста, как можно в точечной диаграмме по оси Y выводить не числовые значения, а соответствующий им текст (как в файле во вложении)?
Вложения
test.png
test.png (82.72 КБ) 4259 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Текст по оси Y на точечной диаграмме

Сообщение HighAley »

Здравствуйте.

Смотрите приложенный шаблон отчёта
Report.mrt
(11.88 КБ) 384 скачивания
Спасибо.
keeper
Сообщения: 37
Зарегистрирован: 12 янв 2012, 11:26

Re: Текст по оси Y на точечной диаграмме

Сообщение keeper »

Спасибо!
Но у меня не получается настроить в этом шаблоне некоторые нюансы:
1) Все значения (в том числе и заголовки по оси Y) берутся из базы. В связи с этим появляется необходимость динамически увеличивать высоту отчета, в зависимости от количества значений по оси Y.
Свойство "Расти в высоту" срабатывает до того как диаграмма повернется и в итоге получается диаграмма одинаковой высоты.
Аналогичное свойство "Расти в ширину" я не нашел.
Как быть?
2) Как можно пропустить пустые значения, которые приходят из базы, но сохранить все значения по оси Y (например, если значения для "Силы мышц" в базе не будет, то нужно чтобы соответствующая запись на оси Y осталась, а на графике линия между "Когнитивными функциями" и "Тонусом мышц" проходила по прямой)?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Текст по оси Y на точечной диаграмме

Сообщение HighAley »

Здравствуйте.
keeper писал(а):1) Все значения (в том числе и заголовки по оси Y) берутся из базы. В связи с этим появляется необходимость динамически увеличивать высоту отчета, в зависимости от количества значений по оси Y.
Свойство "Расти в высоту" срабатывает до того как диаграмма повернется и в итоге получается диаграмма одинаковой высоты.
Аналогичное свойство "Расти в ширину" я не нашел.
Вы можете изменять ширину в зависимости от количества данных в событии Before Print.
keeper писал(а):2) Как можно пропустить пустые значения, которые приходят из базы, но сохранить все значения по оси Y (например, если значения для "Силы мышц" в базе не будет, то нужно чтобы соответствующая запись на оси Y осталась, а на графике линия между "Когнитивными функциями" и "Тонусом мышц" проходила по прямой)?
"0" -- это такое же значение, как и все остальные. Если в источнике данных нету никакого значения, то можно использовать свойства серии Show Nulls.

Спасибо.
keeper
Сообщения: 37
Зарегистрирован: 12 янв 2012, 11:26

Re: Текст по оси Y на точечной диаграмме

Сообщение keeper »

Большое спасибо за ответы! Все получилось)
Еще маленький вопросик)
В свойствах диаграммы, у оси Y для диапазона указаны значения "Авто" = нет, "Минимальное значение" = 0, "Максимальное значение" = 100, но при построении отчета, максимальное значение на оси меняется в зависимости от данных, вместо того, чтобы быть всегда равным 100 (Это наблюдается и на том отчете, который вы присылали ранее). С чем это может быть связано?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Текст по оси Y на точечной диаграмме

Сообщение HighAley »

Здравствуйте.

Мы всегда рады вам помочь.
Обращайтесь, если появятся ещё вопросы.

Спасибо.
keeper
Сообщения: 37
Зарегистрирован: 12 янв 2012, 11:26

Re: Текст по оси Y на точечной диаграмме

Сообщение keeper »

Здравствуйте!
Я в предыдущем сообщении задал вопрос) Вы, видимо, не заметили)
В отчете, который вы прислали, настройки диапазона оси Y игнорируются. Установлено мин и макс значение (0 и 100 соответственно), но при построении диаграммы, максимальное значение на оси меняется в зависимости от значений в рядах. Как сделать так, чтобы диапазон на оси всегда был от 0 до 100?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Текст по оси Y на точечной диаграмме

Сообщение HighAley »

Здравствуйте.
keeper писал(а):Я в предыдущем сообщении задал вопрос) Вы, видимо, не заметили)
В отчете, который вы прислали, настройки диапазона оси Y игнорируются. Установлено мин и макс значение (0 и 100 соответственно), но при построении диаграммы, максимальное значение на оси меняется в зависимости от значений в рядах. Как сделать так, чтобы диапазон на оси всегда был от 0 до 100?
Для этого надо установить свойство оси Rage - Auto (Диапазон - Авто) в False, а также установите свойство Maximum = 100

Спасибо.
keeper
Сообщения: 37
Зарегистрирован: 12 янв 2012, 11:26

Re: Текст по оси Y на точечной диаграмме

Сообщение keeper »

Все именно так и установлено. Но тем не менее, не работает((
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Текст по оси Y на точечной диаграмме

Сообщение HighAley »

Здравствуйте.

Какую версию вы используете?
Пришлите, пожалуйста ваш шаблон отчёта с тестовыми данными для анализа.

Спасибо.
Ответить