powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Почему не нормально работает OWC11?
4 сообщений из 4, страница 1 из 1
Почему не нормально работает OWC11?
    #32626029
svg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svg
Гость
Есть у меня проблема:
Приведенный ниже код нормально работает на моей машине, но не хочет обображать поля в списке полей на других машинах, причем я не могу понять в чем дело.
Если создавать предыдущую версию (9ю), то работает у всех, но эта версия такая неудобная
Помогите, кто разбирается, пожалуйста!

Вот код:

// Создаем OLE-объект
OleContainer.CreateObject('OWC11.PivotTable.11',False);//owc11
//OleContainer.CreateObject('OWC.PivotTable',False);// owc9
OleContainer.Tag := 1;
PivotTable := OleContainer.OleObject;
PivotTable.XMLData:=
'<xml xmlns:x="urn:schemas-microsoft-com:office:excel">'+#10+#13+
' <x:PivotTable>'+#10+#13+
' <x:OWCVersion>11.0.0.5531 </x:OWCVersion>'+#10+#13+
' <x:NoDisplayToolbar/>'+#10+#13+
' <x:NoDisplayExpandIndicator/>'+#10+#13+
' <x:DisplayScreenTips>false</x:DisplayScreenTips>'+#10+#13+
' <x:NoAutoFit/>'+#10+#13+
' <x:Height>401</x:Height>'+#10+#13+
' <x:Width>745</x:Width>'+#10+#13+
' <x:CubeProvider>msolap.1</x:CubeProvider>'+#10+#13+
' <x:DisplayFieldList/>'+#10+#13+
' <x:FieldListTop>200</x:FieldListTop>'+#10+#13+
' <x:FieldListLeft>800</x:FieldListLeft>'+#10+#13+
' <x:FieldListBottom>580</x:FieldListBottom>'+#10+#13+
' <x:FieldListRight>1024</x:FieldListRight>'+#10+#13+
' <x:CacheDetails/>'+#10+#13+
' <x:PivotView>'+#10+#13+
' <x:IsNotFiltered/>'+#10+#13+
' <x:Label>'+#10+#13+
' <x:Caption>Сводная таблица</x:Caption>'+#10+#13+
' <x:NotVisible/>'+#10+#13+
' </x:Label>'+#10+#13+
' </x:PivotView>'+#10+#13+
' <x:PivotAxis>'+#10+#13+
' <x:Orientation>Filter</x:Orientation>'+#10+#13+
' <x:Label Style=''font-family:"Arial Cyr";font-size:10pt;font-style:italic''>'+#10+#13+
' <x:Caption>Перетащите сюда поля фильтра</x:Caption>'+#10+#13+
' </x:Label>'+#10+#13+
' </x:PivotAxis>'+#10+#13+
' <x:PivotAxis>'+#10+#13+
' <x:Orientation>Row</x:Orientation>'+#10+#13+
' <x:NoDisplayEmptyMembers/>'+#10+#13+
' <x:Label Style=''font-family:"Arial Cyr";font-size:10pt;font-style:italic''>'+#10+#13+
' <x:Caption>Перетащите сюда поля строк</x:Caption>'+#10+#13+
' </x:Label>'+#10+#13+
' </x:PivotAxis>'+#10+#13+
' <x:PivotAxis>'+#10+#13+
' <x:Orientation>Column</x:Orientation>'+#10+#13+
' <x:Label Style=''font-family:"Arial Cyr";font-size:10pt;font-style:italic''>'+#10+#13+
' <x:Caption>Перетащите сюда поля столбцов</x:Caption>'+#10+#13+
' </x:Label>'+#10+#13+
' </x:PivotAxis>'+#10+#13+
' <x:PivotAxis>'+#10+#13+
' <x:Orientation>Data</x:Orientation>'+#10+#13+
' <x:Label Style=''font-family:"Arial Cyr";font-size:10pt;font-style:italic''>'+#10+#13+
' <x:Caption>Перетащите сюда поля для детальной информации</x:Caption>'+#10+#13+
' </x:Label>'+#10+#13+
' </x:PivotAxis>'+#10+#13+
' </x:PivotTable>'+#10+#13+
'</xml>';
// обращаемся к нему-----------------------------
PivotTable.Autofit := true;
//PivotTable.Width := OleContainer.Width;
//PivotTable.Height := OleContainer.Height;
PivotTable.ConnectionString := DM.ConnectionAW.ConnectionString;
try // чтобы не выдавало ошибку на старых версиях
PivotTable.DataMember := 'Анализ данных';
except
end;
PivotTable.CommandText:= 'SELECT OR_FACHBERATER as "Менеджер", OR_BEARBEITER as "Создатель заказа", '+
'DATUM_ERF as "Дата производства", '+
'AH_NAME1 as "Заказчик", ID as "№ заказа", '+
'SU_STUECK as "Кол-во штук", SU_QM_FAKT as "Метраж", SU_LFM_FAKT as "Периметр", '+
'FI_BETR_NETTO as "Стоимость", EK_BETR_FESTPREIS as "Расходы" '+
'FROM BW_AUFTR_KOPF '+
'WHERE STATUS >=50';
// отображаем и за работу!
OleContainer.AutoActivate := aaManual;
OleContainer.DoVerb(ovShow);
PivotTable.DisplayFieldList := true;


Спасибо за помощь!
...
Рейтинг: 0 / 0
Почему не нормально работает OWC11?
    #32626865
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svg
OleContainer.CreateObject('OWC11.PivotTable.11',False);//owc11

Убери .11 после PivotTable
...
Рейтинг: 0 / 0
Почему не нормально работает OWC11?
    #32632609
svg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svg
Гость
Это монопенисуально - все равно не работает. Таблица показывает, что компонент зарегистрирован на пользователя с нормальным серийным номером, ей указана строка с запросом и она нормально присвоена, но не отображаются поля в списке хоть убейся!
Если вызвать OWC9.PivotTable, то работает...

В чем дело? Спецы, помогите, кто в курсе, пожалуйста.

Есть у компонента функции обновления списка полей или еще что-то такое? Как "передернуть затвор"?
...
Рейтинг: 0 / 0
Почему не нормально работает OWC11?
    #33043967
svg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svg
Гость
Тему закрываю сам - дело было в драйверах необычного для наших краев сервера Centura... Сейчас заработало все красиво.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Почему не нормально работает OWC11?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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