Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TDBChart и TPieSeries 
V
    Опции темы
TaNK
Дата 4.9.2012, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Добрый день, возник вопрос по отображению данных в Legend TPieSeries
если формирую график с помощью TDBChart и TPieSeries в Runtime получаю вот такой график
user posted image
если же добавляюю компоненты на форму вручную и выбираю Dataset и указываю поля Labels и Pie то получаю такие данные
user posted image
я не пойму как добраться до Labels чтобы отображалось как на 2 картинке
приведу код
Код

Pie_Graph->ParentChart = DBChart_Graph;
 Pie_Graph->DataSource = UniQuery_Graph;
 UniQuery_Graph->Connection = UniDB;

Pie_Graph->YValues->ValueSource = "";
DBChart_Graph->Title->Text->Insert(0,"График ТО за период: " + str_vivod_print);
UniQuery_Graph->SQL->Text = "select * from SP_MAINTSERVICE_Graph(" + IntToStr(mas_auto_id[NodeTemp->Index]) + ",'" + date_beg_zapr + "','" + date_end_zapr + "')";

 UniQuery_Graph->Execute();
 Pie_Graph->YValues->DateTime = false;
 Pie_Graph->YValues->ValueSource = "summ_serv";



результать данных получается следующим

Код

REZULTS          SUMM_SERV
июль - 2010      1500
июнь - 2010      2700


Это сообщение отредактировал(а) TaNK - 4.9.2012, 10:02


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
TaNK
Дата 4.9.2012, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Проблема решена: 
Код

Pie_Graph->ParentChart = DBChart_Graph;
 Pie_Graph->DataSource = UniQuery_Graph;
 UniQuery_Graph->Connection = UniDB;
Pie_Graph->YValues->ValueSource = "";
DBChart_Graph->Title->Text->Insert(0,"График ТО за период: " + str_vivod_print);
UniQuery_Graph->SQL->Text = "select * from SP_MAINTSERVICE_Graph(" + IntToStr(mas_auto_id[NodeTemp->Index]) + ",'" + date_beg_zapr + "','" + date_end_zapr + "')";
 UniQuery_Graph->Execute();

/* вместо 
 Pie_Graph->YValues->DateTime = false;
 Pie_Graph->YValues->ValueSource = "summ_serv";
*/
// использую
pSeries1->XLabelsSource = "rezults";
pSeries1->PieValues->ValueSource = "summ_serv";





--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.