powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как увидеть PivotrTable?
6 сообщений из 6, страница 1 из 1
Как увидеть PivotrTable?
    #32080590
Tima_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь заюзать PivotTable:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TForm1.Button1Click(Sender: TObject);
  var PT : OleVariant;
begin
  PT := CreateOleObject('OWC10.PivotTable');
  try
    PT.ConnectionString := 'Provider=MSOLAP;Integrated Security=SSPI;Persist Security Info=False;Data Source=TESTDB;Initial Catalog=SHOPWARE;Client Cache Size=25;Auto Synch Period=10000;PASSWORD=;';
    PT.DataMember := 'Отчет по продажам';
  except
    PT := Unassigned;
  end;
end;

А как его привязать к своему окну ?
Свойство hwnd - r\o
...
Рейтинг: 0 / 0
Как увидеть PivotrTable?
    #32081445
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство hwnd Вам не нужно. Дело в том, что Pivot table это ActiveX control. Для того что бы он работал как окно, нужно его использовать вместе с ActiveX control container. Так что почитайте про containerы. Делфай тоже должен иметь библиотеку для работы с контейнерами. Наши ребята на C# пишут так:

Код: plaintext
1.
2.
PivotTable pivotTable=new PivotTable();

myForm.Controls.Add(pivotTable);


Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Как увидеть PivotrTable?
    #32081487
_Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую.
...
Рейтинг: 0 / 0
Как увидеть PivotrTable?
    #32082048
_Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Ирина
Все получилось, еще раз спасибо.
...
Рейтинг: 0 / 0
Как увидеть PivotrTable?
    #32082050
1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
 OleContainer1.CreateObject('OWC10.PivotTable',false);
  OleContainer1.OleObject.ConnectionString := 'Provider=MSOLAP;Integrated Security=SSPI;Persist Security Info=False;Data Source=TESTDB;Initial Catalog=SHOPWARE;Client Cache Size=25;Auto Synch Period=10000;PASSWORD=;';
  OleContainer1.OleObject.DataMember := 'Отчет по продажам';
  OleContainer1.OleObject.Align := alClient;
  OleContainer1.DoVerb(ovShow);
...
Рейтинг: 0 / 0
Как увидеть PivotrTable?
    #32082054
1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строку
Код: plaintext
OleContainer1.OleObject.Align := alClient;

надо убить :0)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как увидеть PivotrTable?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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