|
Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.
Тема "Crystal reports, приложение на другой машине"
Автор:
anrin
|
Дата: 29.09.2006 16:38 |
| Разобрался. Скачал .msm -ы для Visual Studio 2002 (c businessobjects), там версии dll совпадают (почти), поставил их на клиентскую машину. |
Ответить на сообщение » |
Автор:
Владислав
|
Дата: 29.09.2006 15:09 |
| anrin пишет 29.09.2006 14:04: >>В 2005 Delphi установлена 10-я версия Crystal. Почему вы ставите 9-ю версию? > >В 2005 Delphi установлена 9-я версия Crystal (это точно).
Согласен 9-я :-) Варианты такие: попробуйте поставить последнюю версию MDAC. Обычно такие ошибки из-за ADO происходят когда компилируется проект использую одно ADO, А на другой машине стоит другая версия. Попробуйте поставить на другую машину туже версию, с помощью которой компилировали проект. |
Ответить на сообщение » |
Автор:
anrin
|
Дата: 29.09.2006 14:04 |
| >В 2005 Delphi установлена 10-я версия Crystal. Почему вы ставите 9-ю версию?
В 2005 Delphi установлена 9-я версия Crystal (это точно). |
Ответить на сообщение » |
Автор:
Владислав
|
Дата: 29.09.2006 14:00 |
| anrin пишет 29.09.2006 12:10:
>поставил на машину Merge modules for Crystal reports 9, повторилось > > В 2005 Delphi установлена 10-я версия Crystal. Почему вы ставите 9-ю версию? |
Ответить на сообщение » |
Автор:
anrin
|
Дата: 29.09.2006 12:10 |
| dlls: CrystalDecisions.Shared.dll CrystalDecisions.ReportSource.dll CrystalDecisions.CrystalReports.Engine.dll
кричит, что не хватает CrystalKeyCodeLib.dll
добавил CrystalKeyCodeLib.dll, кричит System.Runtime.InteropServices.COMException (0x80040154): COM object with CLSID {D97C7D7D-FF5B-4802-BE3F-D8748E986F7B} is either not valid or not registered.
поставил на машину Merge modules for Crystal reports 9, повторилось System.Runtime.InteropServices.COMException (0x80040154): COM object with CLSID {D97C7D7D-FF5B-4802-BE3F-D8748E986F7B} is either not valid or not registered.
взял с клиентской машины CrystalKeyCodeLib.dll (установилась вместе с Merge modules), кричит что разные версии библиотек (действительно разные (9.1.9800.5; 9.2.3300.0))
Плюс на клиентской машине Merge modules установлен с ключем, который скорее всего отличается от ключа, который установила Delphi 2005 (не могу этот ключ найти). |
Ответить на сообщение » |
Автор:
Владислав
|
Дата: 29.09.2006 09:09 |
| anrin пишет 28.09.2006 19:00: >Здравствуйте, >Появилась проблема с переносом приложения, использующее Crystal report, на другую машину. >Все нужные длл добавлены. Исключение говорит, что COM обьект не зарегестрирован (и не дает зарегестрировать, а может не то регистрирую), в любом случае нужно установить >Cristal reports runtime files, но где их взять не известно, т.к. приложение написано на Delphi 2005, которая не >дает устанавливать Crystal reports отдельно. > Добрый день! На какой OC запускается приложение? exe файл точно все компоненты в себя вобрал? Какие dll добавляли? dll регистрировали на новой машине? |
Ответить на сообщение » |
Автор:
anrin
|
Дата: 28.09.2006 19:00 |
| Здравствуйте, Появилась проблема с переносом приложения, использующее Crystal report, на другую машину. Все нужные длл добавлены. Исключение говорит, что COM обьект не зарегестрирован (и не дает зарегестрировать, а может не то регистрирую), в любом случае нужно установить Cristal reports runtime files, но где их взять не известно, т.к. приложение написано на Delphi 2005, которая не дает устанавливать Crystal reports отдельно. |
Ответить на сообщение » |
|