Не удается изменить цвет заголовка для Chart

Обсуждение Stimulsoft Reports.NET
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Не удается изменить цвет заголовка для Chart

Сообщение DmitryRu »

Designer.exe 2015.1.11 из состава Stimulsoft Reports.Net
Берем стандартный пример Chart_of_Global_Growth_2008.mrt
Пытаемся сделать у чарта заголовок. Но нужно чтобы он был черного цвета.
Вот что я задаю в дизайнере. К слову, странно, что я задаю свойство Brush, а не Font.Color
before.jpg
before.jpg (97.33 КБ) 4107 просмотров
Закрываю дизайнер, открываю файл снова, и вижу что цвет шрифта не сохранился, обведено красным
after.jpg
after.jpg (99.24 КБ) 4107 просмотров
Модифицированный мною стандартный отчет прилагаю
Вложения
Chart_of_Global_Growth_2008.mrt
(23.31 КБ) 386 скачиваний
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Не удается изменить цвет заголовка для Chart

Сообщение Леонид »

Доброе утро!

Устанавливаете Chart.Title.Brush.Color = Black и устанавливаете флажок Allow Apply Style == False. Всё работает.

Можно и без снятия флажка, например в событии BeginRender так:

Код: Выделить всё

this.Chart2.Title = new Stimulsoft.Report.Chart.StiChartTitle(new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold), "My Title", new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.FromArgb(255, 0, 0, 0)), true, System.Drawing.StringAlignment.Center, Stimulsoft.Report.Chart.StiChartTitleDock.Top, 2, true, true);
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не удается изменить цвет заголовка для Chart

Сообщение HighAley »

Здравствуйте, Дмитрий.

Если установлено свойство Allow Apply Style в значение True, то берутся настройки из стиля.
Для сохранения изменений уcтановите свойство Allow Apply Style в значение False.

На данный момент мы работаем над изменением данной схемы работы. Свойство Allow Apply Style будет убрано в следующих билдах.

Спасибо.
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Re: Не удается изменить цвет заголовка для Chart

Сообщение DmitryRu »

Спасибо.
Леонид, откуда у Вас такие глубокие познания в недрах Stimulsoft :-)
Алексей, попутно замечу, что вчера не меньше часа бился над проблемой, как бы добиться, чтобы в легенде к этому чарту писалось не только название страны, но и, через тире, значение, соответствующее названию. Цели добился, но имхо сделано не прозрачно. При изменении одних свойств начисто пропадают другие свойства...
Мне кажется там тоже стоит что-то упростить.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не удается изменить цвет заголовка для Chart

Сообщение HighAley »

Здравствуйте, Дмитрий.

Можете описать какие свойства пропадают в каких случаях.
Мы обязательно попытаемся исправить ситуацию.

Спасибо.
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Re: Не удается изменить цвет заголовка для Chart

Сообщение DmitryRu »

Открываем файл Chart_of_Global_Growth_2008.mrt, вызываем команду Design на чарте.
Моя задача - чтобы в легенде над чартом писалось "Аргумент-значение"
Настраиваем свойство Legend Value Type в такую позицию.
chart_label1.png
chart_label1.png (65.37 КБ) 4079 просмотров
Также мне надо, чтобы у чарта не было меток на чарте. Навожу мышь на список слева (вариант None) и достаточно быстро убираю мышь из окна. Чарт переходит в несогласованное состояние
chart_label2.png
chart_label2.png (63.76 КБ) 4079 просмотров
Хм... Таки выбираю вариант None, и, во первых, меняется список параметров в редакторе справа, а во вторых, моя настройка пропадает (что я не заметил и дальше пошел неверным путем)
chart_label3.png
chart_label3.png (58.17 КБ) 4079 просмотров
Ну, видимо это не про то настройка, думаю я и иду на другую закладку, где настраиваю параметры чарта, чтобы, как казалось бы, добиться нужного результата
Однако не помогает, что кстати, мне не очень понятно, вроде бы должно было сработать
chart_label4.png
chart_label4.png (71.27 КБ) 4079 просмотров
Еще несколько раз мои настройки пропадали при переключении между вкладками. Например AntiAliasing (было включено Apply Styles = true)

В конце концов я разобрался как настроить чарт нужным мне образом, но вопрос по юзабельности, по моему, актуален
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Re: Не удается изменить цвет заголовка для Chart

Сообщение DmitryRu »

Так же в настоящее время я портирую один отчет, который ранее был сделан на технологии SSRS.
Отображение отчета происходит с помощью StiMvcViewer ver 2015.1.11

Вот как выглядел chart ранее:
rdl.png
rdl.png (11.04 КБ) 4078 просмотров
А вот как он выглядит сейчас:
stiview.png
stiview.png (45.98 КБ) 4078 просмотров
Замечания от нашего специалиста по usability:
1) Шрифты размыты, были четче
2) Нельзя ли точнее подбирать масштаб оси Y автоматически? В варианте стимулсофт - не видны колебания.
3) Ранее на диаграмме был выделен максимум (красный маркер на графике), у Стимулсофт я такой возможности не нашел.

Проблема 1) объясняется тем, что оказывается, оригинальная картинка выглядит так:
sti.png
sti.png (34.41 КБ) 4078 просмотров
Или, в HTML:

Код: Выделить всё

<td class="se73404d8" colspan="12" rowspan="7" style="height:119.5pt;line-height:0;width:506.2pt;"><img src="data:image/png;base64,gg==" style="height:119.5pt;width:506.2pt;border-width:0px;"></td>
Т.е. картинка сжата. Как бы этого избежать?

А по проблеме 3) еще одно замечание с юзабельностью: в окне редактирования чарта, на закладке Series я могу редактировать Conditions, тем не менее, после сохранения отчета и его переоткрытия, Conditions пустые. Редактор - Designer.exe из комплекта поставки Reports.Net, v 2015.1.11
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не удается изменить цвет заголовка для Chart

Сообщение HighAley »

Здравствуйте, Дмитрий.

1. Проблема с юзабилити в настройках подписей нам известна. Тут необходимо изменять параметры чарта в определённом порядке, тогда такой проблемы не случиться. Надо сразу выбрать способ отображения подписей слева, а уже потом изменять её свойства.
2. Для отображения линейного графика в более удобном виде установите свойство Start From Zero у оси Y в False. Тогда значения оси будут начинаться не с нуля.
3. Мы работаем над отрисовкой чартов в данный момент. Уже в следующем билде (2015.1.12) вы можете увидеть новую отрисовку чартов.

Спасибо.
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Re: Не удается изменить цвет заголовка для Chart

Сообщение DmitryRu »

Спасибо за оперативный ответ!

По пункту 3)
Вы имеет ввиду, что в билде 2015.1.12 будет устранено масштабирование чарта средствами браузера?
А что скажете насчет возможности пометить максимальное значение на данном чарте прямоугольником другого цвета?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не удается изменить цвет заголовка для Chart

Сообщение HighAley »

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

Мы полностью переработали способ отображения чартов. Протестируйте наш последний билд, думаю вы будете обрадованы.
По поводу максимального значения чарта простого способа нету, можно находить максимальное значение и изменять Conditions в событии Before Print отчёта.

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