(изменено: Антон Мороков, 11 апреля 2012 10:36:11)

Тема: Ошибка "ActiveX component can`t create object" при формировании отчета

Добрый день коллеги!
Подскажите у кого есть идеи по этому поводу...
При формированни стандартного отчета возникает ошибка:
Ошибка "ActiveX component can`t create object" при формировании отчета
WinXP SP3
Технолоджикс 6.2.0 (15907);
Офис 2010 32-бита Триал;
Еще установлен OpenOffice 3.1;
Машина входит в домен.
Данные передаются, создается файл базы данных заполненый, запускается Эксель, но при выполнении Report возникает вышеприведенная ошибка.
Библиотеки csdnrpt.dll  и csdnrptlib.dll зарегистрированы.
Безопасность в офисе настроена верно.
При попытке выполнить макрос Start возникает аналогичная ошибка.

Post's attachments

error.JPG 85.05 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Репортер судя по всему создался и начал работать.

Либо Access либо ADO. Хотя в целом ситуация рабочая, так как без этого не заработало бы даже это.

(изменено: Антон Мороков, 11 апреля 2012 10:36:49)

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Имеется 3 компьютера и на всех трех машинах при попытке сформировать отчет появляется одна и та же ошибка.
Конфигурация всех машин идентична:
WinXP SP3, Office 2010 32-bit Trial,  OpenOffice 3.1, все в домене.

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Полное удаление OpenOffice и переустановка MS Office результатов не дало.

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Попробуйте для начала убрать макро после, запустить отчет, и в нем запустить формирование отчета в ручную. Скорей всего все тоже самое будет, но все равно убедиться чтобы.

Вообще наиболее вероятная проблема с MDAC, но почему на всех машинах непонятно. Либо какие то ограничение триальной версии. В принципе 2010 мы пока официально не поддерживаем, но проблем особых не возникало.

(изменено: Антон Мороков, 11 апреля 2012 10:39:36)

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Пробовал сэмулировать ситуацию на виртуальной машине - все работает без проблем.
Еще есть вариант, что Домен (Active Directory) мешает установить корректно какие то компоненты MS Office

(изменено: Антон Мороков, 11 апреля 2012 10:40:38)

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Пробовали на разных машинах, с разным офисом (2010, 2003) одна и та же ситуация.
Пробовали устанавливать под разными пользователями в т.ч. под локальными, пробовали давать права на ветки реестра - бесполезно.
При установке офиса возникают ошибки записи значений в реестр. Насколько это критично для формирования отчета? Т.к. для работы с офисом это не критично, он запускается и работает как надо.
Были ли у кого случаи когда домен (политики) мешали установке офиса?
Скрин одной из ошибок:
Ошибка "ActiveX component can`t create object" при формировании отчета

Post's attachments

error office setup.bmp 958.76 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

http://answers.microsoft.com/ru-ru/offi … 09464fd28f

http://support.microsoft.com/kb/838687/ru

Тут больше должно пугать не Актив директори, а домен, и тут все сильно зависит от его настроек, что без Администратора никак не разрешить.

Повлияет ли данная ошибка на отчет - сказать очень сложно. В офисе очень много компонентов, часто не нужных, но что на что влияет оценить сложно. Но сам факт кривой инсталляция конечно сильно напрягает и нормальную работу не гарантирует.

Если админ не может поставить офис нормально - мы тут вряд ли помочь сможем. Разобраться что происходит в репортере - попытаться можно. Нужно договориться о времени и погонять разные тесты чтобы выйти на ошибку. Но чтобы ее устранить все равно придется переустанавливать, так как выцепить инсталляцию отдельной компоненты вряд ли удастся.

(изменено: Антон Мороков, 16 апреля 2012 14:34:54)

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Решение найдено!
Ошибка возникала из -за того, что Office не мог нормально установиться - не мог прописать в реестр некоторые ключи.
Корректная установка решила все проблемы. Офис удалось установить после чистой загрузки ОС.
---------------------------------------------------------------------------------------------
- Чистая загрузка Windows :

Чтобы настроить Windows на выполнение «чистой» загрузки, выполните следующие действия:
1) Войдите в меню Пуск.
2) Для Windows XP нажмите надпись "Выполнить"
    Для Windows Vista нажмите в строку "Начать поиск"
    Для Windows 7 нажмите в строку "Найти файлы и программы"
3) Введите команду "msconfig" и нажмите клавишу Ввод (Enter) на клавиатуре. Откроется программа "Конфигурация системы".
4) На вкладке "Службы" отметьте флажком "Не отображать службы Microsoft" (она находится под списком служб) и снимите галочки со всех оставшихся элементов или нажмите на кнопку "Отключить все";
5) На вкладке "Автозагрузка" аналогичным образом отключите все элементы - снимите все галочки или нажмите на кнопку "Отключить все";
6) Нажмите "ОК" и соглашайтесь с запросом на перезагрузку компьютера.

Для того, чтобы отключить режим «чистой» загрузки, на вкладке "Общие" окна программы "Конфигурация системы" выберите пункт "Обычный запуск". Затем нажмите "ОК", затем "Перезагрузка".

P.S.
Какая конкретно служба вызывала проблемы не выяснилось, но думаю чуть позже все будет понятно.

Re: Ошибка "ActiveX component can`t create object" при формировании отчета

Служба, которая вызывала проблему:
Sentinel HASP License Manager
Изготовитель:
SafeNet Inc.

Спасибо сказали: Олег Зырянов1