Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запросы [D7]


Страницы:   1 2 3 4 5

Клара ©   (2006-12-08 10:26:00) 

Есть таблица персонала, поля: Dat_R, Age(вычисляется).
Нужно разбить данные по возрастным группам: от20 до 29, от 30 до 39 и т.д и т.п


Elen   (2006-12-11 14:57:00) [1]


> Клара

Draw значит рисовать Марку номер 0 красным цветом с надписью qwqw в позиции tp. Небольшой баг - если под этим номером марка еже есть то она не сотрется. Это не лучший выход так делать, но может на идею натолкнет


Клара   (2006-12-11 14:55:00) [2]


> t.Draw(0,clred,'qwqw',tp);

А вот эту строку можно расшифровать, что здесь значит Draw и clred


Elen   (2006-12-11 14:42:00) [3]


> Клара

Чесное слово, может мое мнение и не верное, но как по мне проще пройти в цикле все записи и вручную построить обычный Chart, не связываясь с Decision и подобными примочками. Я тогда хоть могу контролировать что у меня отображается в полной мере.


Elen   (2006-12-11 14:37:00) [4]


> Клара

Так. Тогда если в Серии уже есть данные и они начерчены то может поможет код наподобие :

procedure TForm1.Button1Click(Sender: TObject);
var t:TSeriesMarks;tp:TSeriesMarkPosition;
begin
t:=Chart1.Series[0].Marks;
tp:=t.Positions.Position[0];
t.Draw(0,clred,'qwqw',tp);
end;


Здесь вырисовывается марка над столбцом, пирогом, в общем точке значения на диаграмме где 0-номер точки. Это можно в цикле пройти для каждой точки.


Клара   (2006-12-11 14:33:00) [5]

А DecisionQuery1 работает через алиас.


Клара   (2006-12-11 14:32:00) [6]

Вы знаете он вызывает ошибку. Вот с родным компонентом он работает DecisionQuery1, а с Ado нет.


Клара   (2006-12-11 14:23:00) [7]


> Chart1.Series[0].AddX(10,'от 20 до 29');
> Chart1.Series[1].AddX(30,'30 до 39');
> ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
> Chart1.Series[I-тая].AddX(30,'от ГмГм до ГнГн');

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


Elen   (2006-12-11 14:23:00) [8]


>  Связка может быть такой : ADOConnection-ADOQuery-DataSource-
> DecisionQuery. Должно работать.

Гм. DataSource можно исключить...


Elen   (2006-12-11 14:21:00) [9]


> Вы знаете я нашла замечательный компонент DecisionCube,
> он изумительно строит графики, но подсоединить к ADOConnection
> я не могу.

Его и не надо цеплять к ADOConnection. Связка может быть такой : ADOConnection-ADOQuery-DataSource-DecisionQuery. Должно работать.


Elen   (2006-12-11 14:17:00) [10]


> А как поменять в графике подписи значений на более понятные?
>  Например:
>  в графике 2, а нужно 'от 20 до 29'
>  в графике 3, а нужно 'от 30 до 39' и т.д.

Попробую догадаться - есть диаграмма столбцов. Каждый столбец определяет количество людей в возрастной группе. Так? Тогда примерно так :

Chart1.Series[0].AddX(10,'от 20 до 29');
Chart1.Series[1].AddX(30,'30 до 39');
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Chart1.Series[I-тая].AddX(30,'от ГмГм до ГнГн');


Клара   (2006-12-11 14:17:00) [11]

Да  именно!
Вы знаете я нашла замечательный компонент DecisionCube, он изумительно строит графики, но подсоединить к ADOConnection я не могу.


Elen   (2006-12-11 14:13:00) [12]


> Клара

Так сразу вопрос - тип графика? (для точности), кстати Sorry за флуд.
Подписи значений - это те которые над кусками пирога висят наподобие хинтов? (имею виду тип диаграммы Pie)


Клара   (2006-12-11 14:06:00) [13]


> Elen


Chart1.Series[0].AddX(<значение текущей записи>,'Пишу все что хочу');
Я все о том же, AddX -это добавление нового значения.
А как поменять в графике подписи значений на более понятные? Например:
 в графике 2, а нужно 'от 20 до 29'
 в графике 3, а нужно 'от 30 до 39' и т.д.


MsGuns   (2006-12-09 01:46:00) [14]

Удалено модератором
Примечание: Флудить завязываем


Elen   (2006-12-08 16:07:00) [15]

Удалено модератором
Примечание: Флудить завязываем


Anatoly Podgoretsky   (2006-12-08 15:58:00) [16]

> Клара  (08.12.2006 15:55:18)  [78]

А не на ком не устраивает.


Клара   (2006-12-08 15:55:00) [17]


> Anatoly Podgoretsky

Это будет "больно".
А что не на ком?


Anatoly Podgoretsky   (2006-12-08 15:51:00) [18]

> Клара  (08.12.2006 15:46:16)  [76]

> Хочу спать и оторваться на ком нибудь.

Я согласен.


Клара   (2006-12-08 15:46:00) [19]

Аут!
Хочу спать и оторваться на ком нибудь.


Клара   (2006-12-08 15:37:00) [20]

Какой чудный день!
У всех истерика...


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо