powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / привязка данных к MS Office Chart 10 компоненту - How To?
1 сообщений из 1, страница 1 из 1
привязка данных к MS Office Chart 10 компоненту - How To?
    #32287751
R0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
R0
Гость
Привет всем!

Создаю ATL project, добавляю ATL диалог и вставляю в форму последнего
MS Office Chart 10 компонент. Источник данных - .xls файл, на первом
Sheet которого имеется таблица R180C2. Следующий код работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#import  "C:\Program Files\Common Files\System\ado\msado21.tlb"  \
       rename( "EOF" ,  "MSADO21_EOF" ) 
#import  "C:\WINDOWS\System32\msdatsrc.tlb" 
#import  "C:\WINDOWS\System32\MSCOMCTL.OCX"  \
       rename( "ExtractIcon" ,  "MSCOMCTL_ExtractIcon" ) 
#import  "C:\Program Files\Common Files\Microsoft Shared\Web Components\10 \OWC10.DLL"  
 //...
OWC10::ChChartSpace* ChChSpace_;
//...
HRESULT hr = GetDlgControl(IDC_CHARTSPACE, __uuidof(OWC10::ChChartSpace), 
       (void**)&ChChSpace_);
ATLASSERT(hr == S_OK);
// ...
ChChSpace_->put_ConnectionString(_bstr_t( "Provider=MSDASQL.1 ;
       Persist Security Info=False;Data Source=ATLCHARTXLSDATA;PASSWORD=;"));
ChChSpace_->put_CommandText(_bstr_t( "SELECT `Sheet1$`.F1, `Sheet1$`.F2
       FROM `D:\CODE\TRIAL\ATL_CHART\data`.`Sheet1$``Sheet1$`" ));

OWC10::ChCharts* ChartsPtr = NULL;
ChChSpace_->get_Charts(&ChartsPtr);
OWC10::ChChart* ChartPtr = NULL;
ChartsPtr->get_Item(_variant_t( 0 ), &ChartPtr);


Далее нужно связать данные с Chart, что-то типа:

Код: plaintext
1.
2.
3.
ChartPtr->SetData(OWC10::chDimCategories, OWC10::chDataBound, 
     _variant_t(_bstr_t( "F1" )));
ChartPtr->SetData(OWC10::chDimValues, OWC10::chDataBound, 
      _variant_t(_bstr_t( "F2" )));


Дык вот непонятно, какую абракадабру нужно писать в третий аргумент
SetData() ?

Подскажите, пожалуйста.

R.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / привязка данных к MS Office Chart 10 компоненту - How To?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]