Страница 1 из 2
Не удается изменить цвет заголовка для Chart
Добавлено: 23 июл 2015, 16:10
DmitryRu
Designer.exe 2015.1.11 из состава Stimulsoft Reports.Net
Берем стандартный пример Chart_of_Global_Growth_2008.mrt
Пытаемся сделать у чарта заголовок. Но нужно чтобы он был черного цвета.
Вот что я задаю в дизайнере. К слову, странно, что я задаю свойство Brush, а не Font.Color
- before.jpg (97.33 КБ) 4108 просмотров
Закрываю дизайнер, открываю файл снова, и вижу что цвет шрифта не сохранился, обведено красным
- after.jpg (99.24 КБ) 4108 просмотров
Модифицированный мною стандартный отчет прилагаю
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 24 июл 2015, 10:18
Леонид
Доброе утро!
Устанавливаете 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);
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 24 июл 2015, 13:54
HighAley
Здравствуйте, Дмитрий.
Если установлено свойство Allow Apply Style в значение True, то берутся настройки из стиля.
Для сохранения изменений уcтановите свойство Allow Apply Style в значение False.
На данный момент мы работаем над изменением данной схемы работы. Свойство Allow Apply Style будет убрано в следующих билдах.
Спасибо.
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 24 июл 2015, 14:32
DmitryRu
Спасибо.
Леонид, откуда у Вас такие глубокие познания в недрах Stimulsoft
Алексей, попутно замечу, что вчера не меньше часа бился над проблемой, как бы добиться, чтобы в легенде к этому чарту писалось не только название страны, но и, через тире, значение, соответствующее названию. Цели добился, но имхо сделано не прозрачно. При изменении одних свойств начисто пропадают другие свойства...
Мне кажется там тоже стоит что-то упростить.
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 24 июл 2015, 14:47
HighAley
Здравствуйте, Дмитрий.
Можете описать какие свойства пропадают в каких случаях.
Мы обязательно попытаемся исправить ситуацию.
Спасибо.
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 30 июл 2015, 14:27
DmitryRu
Открываем файл Chart_of_Global_Growth_2008.mrt, вызываем команду Design на чарте.
Моя задача - чтобы в легенде над чартом писалось "Аргумент-значение"
Настраиваем свойство Legend Value Type в такую позицию.
- chart_label1.png (65.37 КБ) 4080 просмотров
Также мне надо, чтобы у чарта не было меток на чарте. Навожу мышь на список слева (вариант None) и достаточно быстро убираю мышь из окна. Чарт переходит в несогласованное состояние
- chart_label2.png (63.76 КБ) 4080 просмотров
Хм... Таки выбираю вариант None, и, во первых, меняется список параметров в редакторе справа, а во вторых, моя настройка пропадает (что я не заметил и дальше пошел неверным путем)
- chart_label3.png (58.17 КБ) 4080 просмотров
Ну, видимо это не про то настройка, думаю я и иду на другую закладку, где настраиваю параметры чарта, чтобы, как казалось бы, добиться нужного результата
Однако не помогает, что кстати, мне не очень понятно, вроде бы должно было сработать
- chart_label4.png (71.27 КБ) 4080 просмотров
Еще несколько раз мои настройки пропадали при переключении между вкладками. Например AntiAliasing (было включено Apply Styles = true)
В конце концов я разобрался как настроить чарт нужным мне образом, но вопрос по юзабельности, по моему, актуален
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 30 июл 2015, 14:56
DmitryRu
Так же в настоящее время я портирую один отчет, который ранее был сделан на технологии SSRS.
Отображение отчета происходит с помощью StiMvcViewer ver 2015.1.11
Вот как выглядел chart ранее:
- rdl.png (11.04 КБ) 4079 просмотров
А вот как он выглядит сейчас:
- stiview.png (45.98 КБ) 4079 просмотров
Замечания от нашего специалиста по usability:
1) Шрифты размыты, были четче
2) Нельзя ли точнее подбирать масштаб оси Y автоматически? В варианте стимулсофт - не видны колебания.
3) Ранее на диаграмме был выделен максимум (красный маркер на графике), у Стимулсофт я такой возможности не нашел.
Проблема 1) объясняется тем, что оказывается, оригинальная картинка выглядит так:
- sti.png (34.41 КБ) 4079 просмотров
Или, в 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
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 31 июл 2015, 10:40
HighAley
Здравствуйте, Дмитрий.
1. Проблема с юзабилити в настройках подписей нам известна. Тут необходимо изменять параметры чарта в определённом порядке, тогда такой проблемы не случиться. Надо сразу выбрать способ отображения подписей слева, а уже потом изменять её свойства.
2. Для отображения линейного графика в более удобном виде установите свойство Start From Zero у оси Y в False. Тогда значения оси будут начинаться не с нуля.
3. Мы работаем над отрисовкой чартов в данный момент. Уже в следующем билде (2015.1.12) вы можете увидеть новую отрисовку чартов.
Спасибо.
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 31 июл 2015, 11:34
DmitryRu
Спасибо за оперативный ответ!
По пункту 3)
Вы имеет ввиду, что в билде 2015.1.12 будет устранено масштабирование чарта средствами браузера?
А что скажете насчет возможности пометить максимальное значение на данном чарте прямоугольником другого цвета?
Re: Не удается изменить цвет заголовка для Chart
Добавлено: 31 июл 2015, 17:42
HighAley
Здравствуйте.
Мы полностью переработали способ отображения чартов. Протестируйте наш последний билд, думаю вы будете обрадованы.
По поводу максимального значения чарта простого способа нету, можно находить максимальное значение и изменять Conditions в событии Before Print отчёта.
Спасибо.