AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.08.2008, 10:13   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
графика диаграмма.
опять про графику. строю диаграмму на форме в аксапте с помощью элемента Window с помощью showGraph
значения по оси X отрицательные и положительные.. Хотелось бы их разделить.
Хотя бы ось Y проходила бы через 0, так нет... она слева расположена.
Ну или цветом выделить, чтобы пользователю сразу в глаза бросалось, что там отрицательны, тут положительные
может подскажете как решить эту проблему?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png.JPG
Просмотров: 335
Размер:	67.0 Кб
ID:	3631  

Последний раз редактировалось fialka; 20.08.2008 в 16:51. Причина: дополнение
Старый 20.08.2008, 11:28   #2  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от fialka Посмотреть сообщение
вот примерно как выглядит.
Может, скриншоты следует выкладывать в виде изображений? Чего проще сохранить файл в виде png. Даже MS Paint это умеет делать.
Старый 20.08.2008, 15:05   #3  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
значит никто такого не реализовывал ;(
Жалко. а хотелось,чтобы понятней было.
Старый 20.08.2008, 15:59   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Такой элемент не может разделиться на 2 части даже в Excel (хотя, может я просто не умею пользоваться).
Поэтому почему этот должен уметь это делать?
Старый 20.08.2008, 16:43   #5  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
эх, жалко всё-таки если он этого не умеет (
Старый 20.08.2008, 16:50   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Я, кстати, этого не утверждал. Я предположил
Старый 20.08.2008, 17:39   #7  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Ну, Иван... раз все молчат, то можно предположить,что твоё предположение верно...
Старый 22.08.2008, 10:53   #8  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
fialka

Может быть и не то, но картинки и пошаговость понятна
Работа с графиками
За это сообщение автора поблагодарили: fialka (1), Player1 (1).
Старый 01.10.2008, 10:57   #9  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от Poleax Посмотреть сообщение
fialka

Может быть и не то, но картинки и пошаговость понятна
Работа с графиками
спасибо. всё получилось с диаграммами, но там тоже ведь нет про разделение ось У в нуле..
как у меня пользователи говорят "а можно еще вертикальную ось где 0 добавить? Красную, жирную".
получается что нет ;-)

Последний раз редактировалось fialka; 01.10.2008 в 11:01.
Старый 15.11.2010, 19:13   #10  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Как я понял, ось X в данном случае не воспринимается как ось значений (как мы привыкли в математике). Она просто отображает некие последовательные именованные точки. И не важно что названиями точек являются числа или даты. Точки будут идти по горизонтали через равные промежутки.
Может есть какой-то ActiveX, который отображает обе оси (X и Y) как оси значений ? Чтобы график был действительно графиком, к которому мы привыкли в математике.
Хотя вряд ли конечно.
__________________
Дмитрий
Старый 15.11.2010, 19:33   #11  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 429 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Как я понял, ось X в данном случае не воспринимается как ось значений (как мы привыкли в математике). Она просто отображает некие последовательные именованные точки. И не важно что названиями точек являются числа или даты. Точки будут идти по горизонтали через равные промежутки.
Может есть какой-то ActiveX, который отображает обе оси (X и Y) как оси значений ? Чтобы график был действительно графиком, к которому мы привыкли в математике.
Хотя вряд ли конечно.
Координаты по X - это действительно не значения, а некая последовательность значений точек (текст). В COM компонент загружается лишь мапинг: название точки (координата X, текст) - значение
Поэтому управлять координатой X можно лишь форматированием текста. (В примере - по X форматирование даты).
Таким же способом (несколько извращенным, конечно), наверное, можно "нарисовать" и отрицательные значения наравне с положительными. В итоге получится подобие математического графика.
Для этого придется передать в chartFx координаты каждой точки от минимальной до максимальной, рассчитав для каждой ее значение.
Например возможные точки X 001,002,003...199 или 05, 10, 15, 20...95 в зависимости от масштаба по X.

На всякий случай напомню, что у COM компонента chartFx, который "рисует" графики в Аксапта, имеется большое количество различных настроек, которые не используются в Аксапта. Так, например, построить график в виде линий не составляет больших проблем.

В примере - форма из Аксапта, которая рисует график по истории продаж, количеству и марже некой номенклатурной единицы.


В приложении - описание (HELP) по интерфейса chartFx. По моему, где то на этом форуме его уже приводили. Там описаны все возможности интерфейса этого компонента.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 330
Размер:	77.2 Кб
ID:	6367  
Вложения
Тип файла: zip ChartFX.zip (293.6 Кб, 122 просмотров)

Последний раз редактировалось someOne; 15.11.2010 в 19:56.
За это сообщение автора поблагодарили: andrewK (1).
Старый 17.11.2010, 13:42   #12  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от Damn Посмотреть сообщение
Как я понял, ось X в данном случае не воспринимается как ось значений (как мы привыкли в математике). Она просто отображает некие последовательные именованные точки. И не важно что названиями точек являются числа или даты. Точки будут идти по горизонтали через равные промежутки.
Может есть какой-то ActiveX, который отображает обе оси (X и Y) как оси значений ? Чтобы график был действительно графиком, к которому мы привыкли в математике.
Хотя вряд ли конечно.
Есть даже с исходником. Думаю если поискать можно найти все что надо. По сути отображение графика не такая и архи сложная задача.....

http://www.codeproject.com/KB/miscct...h_activex.aspx
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 08.12.2010, 15:45   #13  
andrewK is offline
andrewK
Участник
 
45 / 22 (1) +++
Регистрация: 03.11.2005
Кто нибудь реализовывал в диаграмме ChartFX градиентную заливку столбцов от одного цвета к другому?

Никак не могу написать в Аксапте аналог строки
X++:
Chart.Series(0).Color=Rgb(255,0,0)

http://support.softwarefx.com/kb/131/1/265.htm
Теги
chart, график

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда ActiveX отпускает документ? patron DAX: Программирование 8 26.12.2011 14:24
dax-lessons: Problem when creating a dynamic form with ActiveX control & Solution :) Blog bot DAX Blogs 0 30.04.2008 16:05
передать строку в ActiveX Eldar9x DAX: Программирование 1 13.08.2007 15:23
Ошибка ActiveX PT DAX: Функционал 9 09.10.2006 13:00
Как убить ActiveX компонет на форме Аксапты? Горбунов Дмитрий DAX: Функционал 1 29.11.2004 18:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:28.